一个超级简单的HTML模板框架源代码以及使用示例
HTML模板框架源代码
var HtmlTemplate = (function () {function HtmlTemplate(htmlSource) {this.htmlSource = htmlSource;}HtmlTemplate.prototype.toHTML = function (params) {var reg = HtmlTemplate.REG_FILTER_PARAM;var m = this.htmlSource.replace(reg, function (d) {var p = d.replace(HtmlTemplate.REG_GET_PARAM, "");return params[p] || d;});return m;};HtmlTemplate.REG_FILTER_PARAM = /{{\s*[\w_]+\s*}}/gm;HtmlTemplate.REG_GET_PARAM = /[\s{}]+/g;return HtmlTemplate; })();
HTML模板框架使用Demo
var templateSource = "" +"<div>{{mm}}" +" <ul>" +" <li>dd{{ xx }}</li>" +" </ul>" +"</div>";var template = new HtmlTemplate(templateSource);template.toHTML({mm: "1111111111111",xx: "2222222222222" })
Demo运行结果
转载于:https://www.cnblogs.com/lhp2012/p/3710602.html
一个超级简单的HTML模板框架源代码以及使用示例相关推荐
- php 自定义超全局,一个超级简单的 PHP 超全局变量管理扩展
一个超级简单的 PHP 超全局变量管理扩展(自卖自夸) 介绍 SG 全称 Superglobals,它的诞生为了方便快捷操作 PHP 预定义的超全局变量,用户定义的超全局变量. 如果在非 CLI 模式 ...
- 利用SpringCloud搭建一个最简单的微服务框架
利用SpringCloud搭建一个最简单的微服务框架 https://blog.csdn.net/caicongyang/article/details/52974406 1.微服务 微服务主要包含服 ...
- LWJGL入门指南:使用《我的世界》(Minecraft)同款游戏库开发一个超级“简单”的3D射击游戏
LWJGL系列文章 LWJGL入门指南:序章 LWJGL入门指南:安装LWJGL或生成maven或gradle依赖与第一行LWJGL代码 LWJGL入门指南:一个超级简单的3D射击游戏demo 前言 ...
- 大学生数据库课程设计之学生选课系统(一个超级简单的系统)
大学数据库课程设计–一个简单的学生选课系统 一.系统简介 一个超级简单的学生选课系统,使用Windows窗体设计界面,使用C#语言实现各种功能,数据库使用的是SQL.由于时间原因,做的非常仓促,系统中 ...
- 如何搭建一个超级好用的JavaWeb框架?
点击上方"阿拉奇学Java",选择"置顶或者星标" 优质文章第一时间送达! 推荐阅读 | 之前我们一步步搭建过一个开发框架. 在当时的情况下,还算满足需求.但是 ...
- python easygui_EasyGUI是python的一个超级简单的GUI工具介绍(一)
1 说明: 1.1 EasyGUI是python的一个GUI(图形用户界面),比内置tkinter(python3以后内置)还简单好用. 1.2 EasyGUI运行在tkinter之上. 1.3 无需 ...
- 一个超级简单的csv读取工具类
为什么80%的码农都做不了架构师?>>> 话说我们项目决定把游戏数据静态文件都从csv读取,所以就写了这个类了,非常简单的,可以把csv的一行映射到一个pojo上 上代码!! ...
- 自己做的一个超级简单的小游戏
自己做了一个简单的uniy3d小游戏 方向键控制一个小球躲避别的小球,撞到指定的墙胜利,被别的球撞到失败. 初学者练手 Player move Enemy move Islose_Trigger Sp ...
- 教你一个如何简单采集店铺装修模板的方法
都说2020年是电商大爆发的一年,确实是,待在家里似乎做电商是最好的选择了.人人都想开店,那么这个店铺装修也是一个细活,店铺门面的好坏和风格就是这个店的格局了.有亲们说,自己不会美工也不会PS,所以装 ...
- cmd上写的java简单代码_用cmd编辑一个超级简单的小游戏,求代码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 贪吃蛇: import java.awt.*; import java.util.LinkedList; import java.util.Scanner ...
最新文章
- 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码
- shell学习(17)- shell中21的解释及输入输出重定向
- php客户反馈发邮箱,PHP实现通过get方式识别用户发送邮件的方法
- hdu-You can Solve a Geometry Problem too
- 神经网络中BP(back propagation)到底在干些什么
- java slot_LocalVariableTable之 Slot 复用
- splite和map的结合使用
- git 还原文件到其他版本_如何在Git中还原旧文件版本
- 介绍KMP算法思想(例题:ACWING 831 kmp字符串)
- python3迭代器是什么_Python3.7之迭代器
- mathtype服务器不显示,出现MathType字体无效的情况怎么办
- 计算机与机械制图课题研究,计算机辅助技术和机械制图融合教学改革探索和实践.doc...
- 测试用例设计经典面试题
- 豪能转债上市价格预测
- qq、微信、微博的svg小图标
- python中string是什么意思_Python中的“string”和“string”有什么区别吗?
- 支付宝开通海外退税 阿里腾讯暗战跨境O2O_21世纪网
- 最近想到的一些事情。
- 500天后是几几年几月几日
- [Jexus系列] 二、Jexus配置https