文档章节

实现一个最简单的模版引擎

十万猛虎下画山
 十万猛虎下画山
发布于 2018/07/13 16:14
字数 159
阅读 7
收藏 0

实现一个最简单的模版引擎

render('我是{{name}},年龄{{age}},性别{{sex}}',{
	name:'姓名',
	age:18
})

// 结果: 我是姓名,年龄18,性别undefined。

代码:

var render = function(tpl,data){
	return tpl.replace(/\{\{(.+?)\}\}/g,function(m,m1){
		return data[m1]
	})
}



作者:AirCloud
链接:https://www.zhihu.com/question/46943112/answer/269198569
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

本文转载自:https://www.zhihu.com/question/46943112/answer/269198569

十万猛虎下画山
粉丝 6
博文 130
码字总数 98614
作品 0
朝阳
程序员
私信 提问
最简单的基于js实现的模版引擎

继之前推出的70行代码实现的lua模版引擎后,又遇到了需要在js实现模版引擎的需求,遂实现之 首先是模版引擎的代码 接下来就用一个html页面来说明如何使用 运行结果 至于性能如何?个人项目中...

乌龟壳
2016/12/06
44
0
管理信息系统开发平台--Misidp

基本介绍 Misidp(MIS Integrate Develope Platform)是管理信息系统(MIS)类型项目的集成开发平台,采用数据模型驱动方式(DMDA)快速创建MIS类的Web项目,如:OA、 ERP、CRM等;抽象出管理...

匿名
2010/03/11
5.9K
0
Velocity模板引擎使用笔记

题记 在公司的项目中,前台界面的展现是使用Velocity模版来实现的。现在利用一些时间,把以前的使用经验记录一下,不是什么宝典秘籍,也不是什么高深理论,纯粹为一些使用经验记录,开发知识...

xiaozz
2012/11/20
0
0
MVC框架显示层——Velocity技术

Velocity,名称字面翻译为:速度、速率、迅速,用在Web开发里,用过的人可能不多,大都基本知道和在使用Struts,到底Velocity和Struts(Taglib和Tiles)是如何联系?在技术上Velocity要比Strut...

飞翼
2016/12/09
17
0
freemarker做CMS的模版引擎,请各位给个思路

如果单纯用freemarker做一个后台,我没问题。 但是我现在打算把freemarker作为前台的模版引擎使用。 当作为后台引擎时,加载模版之前,各个变量会在初始化freemarker的时候就已经已知。然后"...

木川瓦兹
2014/05/27
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

Vue-Ueditor

记录,忘了还要写啥了,先发吧,后面再补。。。 代码示例 import UEditor from '@/components/UE.vue';components: { UEditor },return {config: { //可以在此处定义工...

华山猛男
34分钟前
2
0
jupyter部署安装

python373 -m ipykernel install --name python373 ipython kernelspec list sc create myjupyterservice binpath="D:\apply\Python373\Scripts\jupyter-notebook --config=V:/my_work/jupyt......

mbzhong
48分钟前
4
0
聊聊feign的Contract

序 本文主要研究一下feign的Contract Contract feign-core-10.2.3-sources.jar!/feign/Contract.java public interface Contract { /** * Called to parse the methods in the class t......

go4it
今天
3
0
Linux 软链接和硬链接简介

本文主要介绍了Linux系统中的链接文件。 文件系统 在Linux系统中,将文件分为两个部分:用户数据和元数据。 元数据(inode) 元数据即文件的索引节点(inode),用来记录文件的权限(r、w、x...

问题终结者
今天
5
0
RocketMQ的事务投递

RocketMQ的事务投递 这是阿里的分布式事务图: 1、A服务先发送个Half Message给Brock端,消息中携带 B服务 即将要+100元的信息。 2、当A服务知道Half Message发送成功后,那么开始第3步执行本...

春哥大魔王的博客
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部