我想在Django中使用AngularJS,但是它们都使用{{ }}作为模板标记.有没有简单的方法可以将这两个标签中的一个更改为使用其他自定义模板标记?

推荐答案

对于Angular 1.0,您应该使用$interpolateProvider API来配置插值符号:http://docs.angularjs.org/api/ng.$interpolateProvider.

像这样的事情应该可以做到:

myModule.config(function($interpolateProvider) {
  $interpolateProvider.startSymbol('{[{');
  $interpolateProvider.endSymbol('}]}');
});

记住两件事:

  • 混合服务器端和客户端模板通常不是一个好主意,应该谨慎使用.主要问题是:可维护性(难以阅读)和安全性(双重插值可能会expose 新的安全向量-例如,虽然服务器端和客户端模板本身的转义可能是安全的,但它们的组合可能不安全).
  • 如果您开始使用在模板中使用{{ }}的第三方指令(组件),那么您的配置将 destruct 它们.(fix pending)

虽然我们对第一个问题无能为力,除了警告人们,但我们确实需要解决第二个问题.

Javascript相关问答推荐

materialized - activeIndex返回-1

Cookie中未保存会话数据

InDesign—创建一个独立的窗口,在文档中进行更正时保持打开状态

Exceljs:我们在file.xlsx(...)&#中发现了一个问题'"" 39人;

在Vite React库中添加子模块路径

Google maps API通过API返回ZERO_RESULTS,以获得方向请求,但适用于Google maps

Chart.js 4.4.2,当悬停在一个数据点上时,如何在工具提示中拥有多个数据点/标签?

如何从html元素创建树 struct ?

为什么按钮会随浮动属性一起移动?

制作钢琴模拟器,并且在控制台中不会执行或显示该脚本

material UI按钮组样式props 不反射

更新动态数据中对象或数组中的所有值字符串

Use Location位置成员在HashRouter内为空

无法重定向到Next.js中的动态URL

我不知道如何纠正这一点.

在JavaScript中,有没有一种方法可以迭代字符串的词法标记?

用Reaction-RT-Chart创建实时条形图

将Singleton实例设置为未定义后的Angular 变量引用持久性行为

为什么我的Reaction组件不能使用createBrowserRouter呈现?

在采购unpept-visalizations.js时遇到问题