简单的页面模板引擎(一)
来源:互联网 发布:数据恢复大师注册机 编辑:程序博客网 时间:2024/06/05 12:44
先不说啥了,上代码
function render(str,obj){ while(1){ if(!str.match(/{{.+?}}/)){ break; } let key=str.match(/{{.+?}}/)[0].replace(/({{)(.+?)(}})/,'$2'); let val=obj[key]; str=str.replace('{{'+key+'}}',val||'未知'); } document.write(str); } render('我是{{name}},年龄{{age}},性别{{sex}}',{name:'王小明',age:'20',sex:'男'})
最后的结果就是在页面上展示了这样一段话:我是王小明,年龄20,性别男
render中传入模板str,以及对应的数据obj
其中,str并不限于文本,也可以是一段代码
看得懂就看吧,本人口才真的不行 →_→
阅读全文
0 0
- 简单的页面模板引擎(一)
- 简单的模板引擎
- PHP模板引擎Smarty(一)Smarty下载、配置、一个最简单的应用示例
- 简单的js模板引擎
- 一个简单的模板引擎
- jade模板引擎(一)
- freemark模板引擎(一)
- 模拟页面模板引擎
- 打造一个自己的模板引擎(一)
- 分享一个简单的python模板引擎
- php简单的自定义模板引擎类。
- 模板引擎freemarker的简单使用教程
- 模板引擎freemarker的简单使用教程
- PHP 实现简单的模板引擎
- 最简单的JavaScript模板引擎
- php 编写一个简单的模板引擎
- 模板引擎freemarker的简单使用教程
- 简单的模板引擎--2016.04.18
- POJ 1664 放苹果(m个苹果放入n个盘子
- callback回调函数 python
- C#代码规范
- 在switch case里使用continue
- Database, UVa 1592
- 简单的页面模板引擎(一)
- 外联结的ON条件与WHERE条件的区别
- 通过反射修改 被 private final static修饰的成员
- Codeforces Round #430 (Div. 2) C. Ilya And The Tree dfs+set
- Oracle优化——外联结的执行计划
- spring_JUnit4测试_通过注解加载xml配置_@RunWith_@ContextConfiguration
- derby数据库源码分析(二)--页面分析
- 善良比聪明重要
- 磁盘控制器驱动程序不对,导致蓝屏