【发布时间】:2012-10-07 01:46:05
【问题描述】:
如何为 Angular JS 使用自定义分隔符?我想将 {{ var }} 语法更改为 [[ var ]]。
谁能给我看一个完整的例子,说明如何用 Angular 实现这个?
【问题讨论】:
标签: javascript angularjs configuration delimiter
如何为 Angular JS 使用自定义分隔符?我想将 {{ var }} 语法更改为 [[ var ]]。
谁能给我看一个完整的例子,说明如何用 Angular 实现这个?
【问题讨论】:
标签: javascript angularjs configuration delimiter
您可以使用$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
【讨论】:
startSymbol 和endSymbol?
$interpolateProvider.startSymbol('[[').endSymbol(']]');