読者です 読者をやめる 読者になる 読者になる

django templateのplaceholderとangular.jsのplaceholderが衝突しないようにする方法

デフォルトではどちらのplaceholderも以下の様な形式なので衝突する。

{{foo}}

これを衝突しないようにangular.js側の設定を書き換える。

var myApp = angular.module("MyApp");

myApp.config(function($interpolateProvider) {
    $interpolateProvider.startSymbol('{$');
    $interpolateProvider.endSymbol('$}');
});

このようにするとangular.js側のplaceholderが以下の様になる

{$foo$}

今度は衝突しない。