关于javascript模板
来源:互联网 发布:河北广联达计价软件 编辑:程序博客网 时间:2024/05/09 09:37
分析dropbox web界面的时候看到了一些
<script type="text/template"></script>
之类的标签里面有很多<%html= xx %> <%attr= yy %>
之类的tag。看得一头雾水。
google一下原来是一种称作javascript template的技术。大概的原理是浏览器因为不认识 <script type="text/template"></script> 这种标签,会忽略其内容。所以这个script里面可以加一些模板内容,然后通过调用模板函数去改变里面的内容(把<%attr=%>之类的替换成需要的内容),然后生成合法的html内容,添加到DOM树中。
dropbox的多语言版本实现也是在这个基础之上:
里面所有显示的文字根据不同的语言显示会不同的地方,默认是英文的值,在加载完之后,执行一个update_i18n_messages函数,替换所有该替换的地方。对于动态添加的内容(取后面数据的),显示文字有不同的地方,就是用script template,在服务器返回json格式的数据之后,用模板函数填充内容,添加到DOM树中。
可是自己实现呢!!!???
缺的不只是对代码的理解不够,对语言的使用不够,最缺的是对架构的理解,实现!
- 关于javascript模板
- 关于后端模板和前端 JavaScript 的关系
- JavaScript模板
- javascript 模板 javascript-jstl
- 关于模板--模板函数
- 关于模板
- 关于模板
- 关于 模板
- 关于模板中的动态取值 ---反射与javascript脚本编译
- Javascript模板技术
- Javascript模板引擎
- javaScript 模板一
- javascript模板引擎
- javascript 模板 引擎
- 新一代 javascript 模板引擎
- 新一代 javascript 模板引擎
- javascript模板引擎 ICanHaz
- JavaScript模板引擎原理
- what is "LSB "
- grep搜索子目录中包含某字符串的特定文件
- MySQL:日期函数、时间函数总结(MySQL 5.X)
- 理解ThreadLocal 2
- ubuntu 创建文件夹命令和进入指定文件夹命令
- 关于javascript模板
- PKCS7Tool
- 短信排队系统设想
- 什么是模式
- 电容触摸屏驱动---基于FT5406
- 【C++】__stdcall,__cdecl和__fastcall的作用 函数调用规范_空...
- android statusbar 的修改
- std:find
- Android StatusBar 更改