仿天猫网站开发笔记4:将Django模板变量传递给外部js调用的方案
2017-05-20 11:08
369 查看
遇到的问题
这里想用js控制达到一个效果,就是添加数量的最大值不能超过库存。
由于在我的项目中,js文件和html文件是分开的,因此在js文件中貌似不能使用templates模板变量。当然这里也可以通过templates进行逻辑判断。但是为了顺便学习一下前端知识。因此遇到这个问题。
查到的解决方案
先说结论,想完全剥离js和模板而又需要使用模板渲染的数据,目前并没有什么好办法。已知的解决方案有以下几种:
将数据渲染到HTML代码中并隐藏。有点是简单,缺点是会多出很多的隐藏字段,js中要写大量的getElementsByxxx
另一个办法是在HTML文件中使用
<script>标签将后台传递的数据渲染成js对象,然后在代码中直接使用。
现在流行单页应用网站(SPA,Single Page Application),那么django作为后端仅提供json数据也是一种方案,但是这样比较考研前端人员的能力。
相关文章推荐
- Django模板变量如何传递给外部js调用的方法小结
- 仿天猫网站5:Django传递数据给js
- js调用flash中的方法,让flash传递变量给js
- flash调用js中的方法,让js传递变量给flash (兼容 IE & FF)
- IOS开发笔记之十二——Xcode下类中供外部调用的方法添加注释说明技巧
- iOS开发笔记--iOS应用架构谈 view层的组织和调用方案
- 苹果开发 笔记(37)oc与JS调用
- 通过a4j:jsFunction 调用原生的javascript方法,并且共享和传递后台bean里面的变量
- 开发日志:onclick调用js方法传递多个使用struts标签获取的参数
- smarty模板 将php数组传递给js变量
- PHPCMS V9模板设计程序二级开发中常用的一些网站相关信息变量列表
- [Django模板系统]方法调用与无效变量处理
- flash调用js中的方法,让js传递变量给flash的办法及思路
- 如何让本地程序调用并处理基于Django所开发网站的数据库
- flash调用js中的方法,让js传递变量给flash (兼容 IE & FF) (转)
- js调用flash中的方法,让flash传递变量给js
- iPhone开发中两个UIViewController间传递变量和调用方法的处理
- django1.4模板中如何导入js、css等外部文件
- 软件开发过程学习笔记(五)之测试方案模板 分类: 开发过程 2015-07-08 14:48 8人阅读 评论(0) 收藏
- AspNet中内部外部JS调用后台变量和方法