65

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

有人可以向我展示如何使用 Angular 实现此功能的完整示例吗?

4

1 回答 1

106

您可以使用$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

于 2012-10-16T21:46:38.523 回答