AngularJS with Django - 冲突的模板标签
2022-08-30 00:01:59
我想将AngularJS与Django一起使用,但是它们都用作模板标签。有没有一种简单的方法可以将两者之一更改为使用其他自定义模板标记?{{ }}
我想将AngularJS与Django一起使用,但是它们都用作模板标签。有没有一种简单的方法可以将两者之一更改为使用其他自定义模板标记?{{ }}
对于 Angular 1.0,您应该使用$interpolateProvider api 来配置插值符号:http://docs.angularjs.org/api/ng.$interpolateProvider。
像这样的东西应该可以解决问题:
myModule.config(function($interpolateProvider) {
$interpolateProvider.startSymbol('{[{');
$interpolateProvider.endSymbol('}]}');
});
请记住两件事:
{{ }}
)虽然除了警告人们之外,我们对第一个问题无能为力,但我们确实需要解决第二个问题。
你可以尝试逐字Django模板标签,并像这样使用它:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
{% verbatim %}
<div ng-app="">
<p>10 is {{ 5 + 5 }}</p>
</div>
{% endverbatim %}