我该如何在Angular JS中使用自定义定界符(delimiter)?我想要将语法从{{ var }}
更改为[[ var ]]
。
有人能展示一个完整的实现示例吗?
我该如何在Angular JS中使用自定义定界符(delimiter)?我想要将语法从{{ var }}
更改为[[ var ]]
。
有人能展示一个完整的实现示例吗?
您可以使用$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
吗? - yurisich$interpolateProvider.startSymbol('[[').endSymbol(']]');
- MiniGunnR