Angular JS 自定义分隔符

Posted

技术标签:

【中文标题】Angular JS 自定义分隔符【英文标题】:Angular JS custom delimiter 【发布时间】:2012-10-07 01:46:05 【问题描述】:

如何为 Angular JS 使用自定义分隔符?我想将 var 语法更改为 [[ var ]]

谁能给我看一个完整的例子,说明如何用 Angular 实现这个?

【问题讨论】:

【参考方案1】:

您可以使用$interpolateProvider 更改用于 AngularJS 表达式的开始/结束符号:

var myApp = angular.module('myApp', [], function($interpolateProvider) 
    $interpolateProvider.startSymbol('[[');
    $interpolateProvider.endSymbol(']]');
);

然后,在您的模板中:

Hello, [[name]]

这是工作的 jsFiddle:http://jsfiddle.net/Bvc62/3/

在此处查看$interpolate 服务的文档:http://docs.angularjs.org/api/ng.$interpolate

【讨论】:

尝试在我的应用程序中仍然无法正常工作,没有任何反应,仍然在寻找 括号。 您能否尝试将您的网络应用程序设置中发生的情况与我发送的小提琴进行比较?如您所见,它在响应的小提琴中可以正常工作。注意模块初始化的代码。您是否像在 jsfiddle 中那样指定 ng-app="myApp" ? 您好,我们如何为 bootstrap.ui 等模块配置自定义括号?` 有谁知道社区更愿意看到的“官方”后备startSymbolendSymbol 您现在可以将开始和结束符号放在一行中。像这样 --> $interpolateProvider.startSymbol('[[').endSymbol(']]');

以上是关于Angular JS 自定义分隔符的主要内容,如果未能解决你的问题,请参考以下文章

angular js 自定义添加依赖

如何将自定义css和js添加到angular 4

Angular.js ui-grid 自定义日期过滤器

如何在 5.7.0 版本的 D3.js 中制作自定义千位分隔符和小数字符

在自定义验证中使用 Angular JS + Laravel 检查当前密码

angular js自定义service的简单示例