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 等模块配置自定义括号?` 有谁知道社区更愿意看到的“官方”后备startSymbol
和endSymbol
?
您现在可以将开始和结束符号放在一行中。像这样 --> $interpolateProvider.startSymbol('[[').endSymbol(']]');
以上是关于Angular JS 自定义分隔符的主要内容,如果未能解决你的问题,请参考以下文章
如何在 5.7.0 版本的 D3.js 中制作自定义千位分隔符和小数字符