{$ ... $}在Django模板中代表什么?

时间:2019-06-12 15:08:05

标签: angularjs django

我有一个带有AngularJS(1.5.8)前端的Django应用,偶然发现了我不理解的模板中的一个符号。在Django或AngularJS文档中也找不到任何解释。

<div class="form-label">
   {$ ... $}
</div>

我知道,可以将{{ ... }}用于变量,将{% ... %}用于标记,将{# ... #}用于注释。但是{$ ... $}的作用是什么?

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这不是内置的模板标签。看起来有人可能正在使用自定义模板标签来表示角度,而Django都使用{{ }}作为模板标签。

在您的代码中检查如下内容:

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

这是一种以角度设置自定义模板标签的方法。参见the docs