Angular Пользовательский разделитель JS

Как использовать пользовательский разделитель для 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