解决AngularJS和Django模板标签冲突问题
2014-03-10 09:15
615 查看
原地址
Django和AngularJS在模板中使用同样的符号来引用变量,例如 {{variable_name}}。
有两种解决办法,各有利弊。一个修改AngularJS模板语法,另一个使用Django的标签。
1. 修改Django:
使用verbatim标签,verbatim标签在Django 1.5以后被加入Django。缺点是使用起来比较啰嗦。
2. 更简洁的解决方案是修改AngularJS的模板语法:
现在你可以区分变量来自server端{{ varname }}, 还是client端{$ varname $}
缺点是你不能结合第三方的AngularJS使用第三方的指令了。
Django和AngularJS在模板中使用同样的符号来引用变量,例如 {{variable_name}}。
有两种解决办法,各有利弊。一个修改AngularJS模板语法,另一个使用Django的标签。
1. 修改Django:
使用verbatim标签,verbatim标签在Django 1.5以后被加入Django。缺点是使用起来比较啰嗦。
2. 更简洁的解决方案是修改AngularJS的模板语法:
var my_app = angular.module('MyApp').config(function($interpolateProvider) { $interpolateProvider.startSymbol('{$'); $interpolateProvider.endSymbol('$}'); });
现在你可以区分变量来自server端{{ varname }}, 还是client端{$ varname $}
缺点是你不能结合第三方的AngularJS使用第三方的指令了。
相关文章推荐
- 解决AngularJS和Django模板标签冲突问题
- AngularJs和django的模板冲突问题解决
- 解决Django与AngularJS模板冲突的设置
- AngularJs与Django标签冲突如何解决?
- Django和Angular.js模板标签冲突的解决方式
- django中模板head标签中的内容进入body的奇怪问题解决方法
- angularjs 与django标签语法冲突的解决办法
- Django和Angular.js模板标签冲突的解决方式
- angularjs学习之四(解决模板视图和angularjs之间的冲突 )
- struts2 迭代器标签iterator嵌套 如何加选择性参数和名称冲突问题的解决
- Django模板无法使用perms变量问题解决办法详解
- 有时候,一点小问题,就会纠结你半天,真是基础不牢啊。 彻底解决 django的模板templates路径的问题; 一般会提示什么模板找不到,类似:TemplateDoesNotExist at /ac
- Jcms模板设参时候,设置完某个标签单元后,模板刷新出现500错误问题解决方法。
- Python中使用django框架进行web开发,模板中无法导入css、js和图片的问题解决
- 解决vue.js 模板和jinja 模板冲突问题
- 解决Angular.Js与Django标签冲突的方案
- Django 模板中使用if标签进行数据比较问题
- django模板与vue.js冲突问题
- 模板视图和AngularJS之间冲突的解决方法
- django[模板标签]django模板变量直接显示html代码的有关问题