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模板框架源代码以及使用示例相关推荐

  1. php 自定义超全局,一个超级简单的 PHP 超全局变量管理扩展

    一个超级简单的 PHP 超全局变量管理扩展(自卖自夸) 介绍 SG 全称 Superglobals,它的诞生为了方便快捷操作 PHP 预定义的超全局变量,用户定义的超全局变量. 如果在非 CLI 模式 ...

  2. 利用SpringCloud搭建一个最简单的微服务框架

    利用SpringCloud搭建一个最简单的微服务框架 https://blog.csdn.net/caicongyang/article/details/52974406 1.微服务 微服务主要包含服 ...

  3. LWJGL入门指南:使用《我的世界》(Minecraft)同款游戏库开发一个超级“简单”的3D射击游戏

    LWJGL系列文章 LWJGL入门指南:序章 LWJGL入门指南:安装LWJGL或生成maven或gradle依赖与第一行LWJGL代码 LWJGL入门指南:一个超级简单的3D射击游戏demo 前言 ...

  4. 大学生数据库课程设计之学生选课系统(一个超级简单的系统)

    大学数据库课程设计–一个简单的学生选课系统 一.系统简介 一个超级简单的学生选课系统,使用Windows窗体设计界面,使用C#语言实现各种功能,数据库使用的是SQL.由于时间原因,做的非常仓促,系统中 ...

  5. 如何搭建一个超级好用的JavaWeb框架?

    点击上方"阿拉奇学Java",选择"置顶或者星标" 优质文章第一时间送达! 推荐阅读 | 之前我们一步步搭建过一个开发框架. 在当时的情况下,还算满足需求.但是 ...

  6. python easygui_EasyGUI是python的一个超级简单的GUI工具介绍(一)

    1 说明: 1.1 EasyGUI是python的一个GUI(图形用户界面),比内置tkinter(python3以后内置)还简单好用. 1.2 EasyGUI运行在tkinter之上. 1.3 无需 ...

  7. 一个超级简单的csv读取工具类

    为什么80%的码农都做不了架构师?>>>    话说我们项目决定把游戏数据静态文件都从csv读取,所以就写了这个类了,非常简单的,可以把csv的一行映射到一个pojo上 上代码!! ...

  8. 自己做的一个超级简单的小游戏

    自己做了一个简单的uniy3d小游戏 方向键控制一个小球躲避别的小球,撞到指定的墙胜利,被别的球撞到失败. 初学者练手 Player move Enemy move Islose_Trigger Sp ...

  9. 教你一个如何简单采集店铺装修模板的方法

    都说2020年是电商大爆发的一年,确实是,待在家里似乎做电商是最好的选择了.人人都想开店,那么这个店铺装修也是一个细活,店铺门面的好坏和风格就是这个店的格局了.有亲们说,自己不会美工也不会PS,所以装 ...

  10. cmd上写的java简单代码_用cmd编辑一个超级简单的小游戏,求代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 贪吃蛇: import java.awt.*; import java.util.LinkedList; import java.util.Scanner ...

最新文章

  1. 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码
  2. shell学习(17)- shell中21的解释及输入输出重定向
  3. php客户反馈发邮箱,PHP实现通过get方式识别用户发送邮件的方法
  4. hdu-You can Solve a Geometry Problem too
  5. 神经网络中BP(back propagation)到底在干些什么
  6. java slot_LocalVariableTable之 Slot 复用
  7. splite和map的结合使用
  8. git 还原文件到其他版本_如何在Git中还原旧文件版本
  9. 介绍KMP算法思想(例题:ACWING 831 kmp字符串)
  10. python3迭代器是什么_Python3.7之迭代器
  11. mathtype服务器不显示,出现MathType字体无效的情况怎么办
  12. 计算机与机械制图课题研究,计算机辅助技术和机械制图融合教学改革探索和实践.doc...
  13. 测试用例设计经典面试题
  14. 豪能转债上市价格预测
  15. qq、微信、微博的svg小图标
  16. python中string是什么意思_Python中的“string”和“string”有什么区别吗?
  17. 支付宝开通海外退税 阿里腾讯暗战跨境O2O_21世纪网
  18. 最近想到的一些事情。
  19. 500天后是几几年几月几日
  20. [Jexus系列] 二、Jexus配置https

热门文章

  1. Android 热补丁实践之路
  2. java集合框架 改写_Java集合框架1
  3. ELKStack之极速入门(上)
  4. luoguP3600 随机数生成器 期望概率DP + DP优化
  5. linux安装mvn及nexus远程仓库
  6. JavaScript 火的有点过头了,但又能火多久呢?
  7. 一致性算法中的节点下限(转)
  8. 推荐阅读啃饼随笔的《玩聚网的案例分析》
  9. [翻译]ChipMunk 2D 游戏重力引擎
  10. 24岁女孩与30岁男人的精彩对白