Angular JS自定义分隔符

Azr*_*mil 65 javascript configuration delimiter angularjs

如何为角度JS使用自定义分隔符?我想从{{ var }}语法改为[[ var ]].

有人能告诉我一个关于如何使用Angular实现这个的完整示例吗?

pko*_*rce 105

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

var myApp = angular.module('myApp', [], function($interpolateProvider) {
    $interpolateProvider.startSymbol('[[');
    $interpolateProvider.endSymbol(']]');
});
Run Code Online (Sandbox Code Playgroud)

然后,在您的模板中:

Hello, [[name]]
Run Code Online (Sandbox Code Playgroud)

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

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

  • 您可以尝试比较网络应用程序设置中的内容与我发送的小提琴吗?正如您所看到的,它在响应中的小提琴中工作正常.注意模块初始化的代码.你在jsfiddle中指定ng-app ="myApp"吗? (5认同)
  • 有没有人知道社区更喜欢看到的"官方"后备"startSymbol"和"endSymbol"? (3认同)