与一般的字符拼接不同的是,laytpl 的模板可与数据分离,集中把逻辑处理放在 View 层,提升代码可维护性,尤其是针对大量模板渲染的情况。

layui.use('laytpl', function(){

var laytpl = layui.laytpl;

//直接解析字符

laytpl('{{ d.name }}是一位公猿').render({

name: '贤心'

}, function(string){

console.log(string); //贤心是一位公猿

});

//你也可以采用下述同步写法,将 render 方法的回调函数剔除,可直接返回渲染好的字符

var string = laytpl('{{ d.name }}是一位公猿').render({

name: '贤心'

});

console.log(string); //贤心是一位公猿

//如果模板较大,你也可以采用数据的写法,这样会比较直观一些

laytpl([

'{{ d.name }}是一位公猿'

,'其它字符 {{ d.content }} 其它字符'

].join(''))

});

你也可以将模板存储在页面或其它任意位置:

//第一步:编写模版。你可以使用一个script标签存放模板,如:

{{ d.title }}

{{# layui.each(d.list, function(index, item){ }}

{{ item.modname }}

{{ item.alias }}:

{{ item.site || '' }}

{{# }); }}

{{# if(d.list.length === 0){ }}

无数据

{{# } }}

//第二步:建立视图。用于呈现渲染结果。

//第三步:渲染模版

var data = { //数据

"title":"Layui常用模块"

,"list":[{"modname":"弹层","alias":"layer","site":"layer.layui.com"},{"modname":"表单","alias":"form"}]

}

var getTpl = demo.innerHTML

,view = document.getElementById('view');

laytpl(getTpl).render(data, function(html){

view.innerHTML = html;

});

js layui 模板属性 添加_layui.laytpl--模板引擎文档相关推荐

  1. 织梦文章无法文件html模板不存在,织梦彻底解决“模板文件不存在,无法解析文档...

    这个教程是让程序明明白白的告诉你是哪个栏目哪个模板文件不存在,再去找该栏目的相关设置和添加不存在的模板文件. 前面提示: 1.系统,基本参数,点[确认]按钮一次 (搬家恢复数据后必须要点一次): 2. ...

  2. 织梦模板文件不存在,无法解析文档的最快解决方法

    在织梦文件里找到下面2个文件: include/arc.listview.class.php include/arc.archives.class.php 在这2个文件里搜索 模板文件不存在,无法解析 ...

  3. php模板文件不存在,“模板文件不存在,无法解析文档”的几种解决办法

    许多朋友在一键更新网站后,总会出现"模板文件不存在,无法解析文档"这个问题,所以织梦模板之家为大家整理了一下几种办法,可以都尝试一下!总有一种能解决的. 方法一:[此对应喜欢把模板 ...

  4. 通过模板将 excel 分页转换成 pdf 文档

    excel转 pdf,可分页 通过模板将 excel 分页转换成 pdf 文档 excle转pdf方法 下载pdf方法 填充业务数据 通过模板将 excel 分页转换成 pdf 文档 总体思路:通过e ...

  5. layui弹出层:皮肤扩展(文档解读)

    layui弹出层:皮肤扩展(文档解读) layui弹出层:样式自定义 官方文档:https://layer.layui.com/ 皮肤扩展 · 官方教程: 官方文档:https://layer.lay ...

  6. java excel 插入文件_Java 添加OLE对象到Excel文档

    本文介绍通过Java程序添加OLE对象到Excel文档.OLE分为两种形式,一种通过嵌入(Embed),方式,一种通过链接(Link)方式.前者是将对象嵌入到文档中,外部对该对象的更改不影响嵌入操作时 ...

  7. 添加 “Microsoft Word 97 - 2003 文档” 右键功能菜单

    添加 "Microsoft Word 97 - 2003 文档" 右键功能菜单 1.键盘 win+R ,输入 regedit ,点击 确定 进入注册表编辑器. 2.在注册表编辑器中 ...

  8. java后台代码添加超链接_Java 实现Excel文档添加超链接的代码

    超链接即内容链接,通过给特定对象设置超链接,可实现载体与特定网页.文件.邮件.网络等的链接,点击链接载体可打开链接目标,在文档处理中是一种比较常用的功能.本文将介绍通过Java程序给Excel文档添加 ...

  9. 微信公众号怎么添加附件?比如word文档,pdf文件等

    微信公众号怎么添加附件?比如word文档,pdf文件等 我们都知道创建一个微信公众号,在公众号中发布一些文章是非常简单的,但公众号添加附件下载的功能却被限制,如今可以使用小程序"微附件&qu ...

最新文章

  1. apple id无法创建_我们如何使用Apple的学习框架来创建我们的第一个应用程序
  2. IntelliJ 平台 2020 年路线图
  3. c四舍五入取整函数_学会这8个Excel函数,工作瞬间好轻松!
  4. 08_添加图例、添加标题(Adding a Title)
  5. 技术人如何自我提升?阿里技术带来丰富学习资源
  6. java原子更新类_Java内部具有原子更新的动态热交换环境
  7. anaconda moviepy_Anaconda和PyCharm的详细安装步骤~小白专用,手把手教学
  8. 企业级系统应用,高级组合查询示例讲解 - Jeecg实战
  9. 12-linux安装kibana
  10. Nginx实用教程(二):配置文件入门
  11. linux安装运行redis
  12. nginx 常用优化
  13. maven夹包引入的速度问题
  14. 第一期:浙大版《JAVA语言程序设计教程》(第二版)翁凯等 主编 ——小白的入门之路(上)(一)
  15. 2022阿里巴巴全球数学竞赛 第4题 虎虎生威(盲盒问题、集卡问题)解决思路
  16. Docker部署ssm项目
  17. 连续时间傅立叶变换和拉普拉斯变换
  18. Js常用40个页面效果
  19. XCTF-攻防世界CTF平台-Web类——19、mfw(.Git源代码泄露、php的assert断言)
  20. 360极速浏览器极速模式通过hosts文件切换兼容模式bat脚本

热门文章

  1. Python构建lassocv模型并输出Rad-score公式
  2. pandas dataframe缺失值(np.nan)处理:识别缺失情况、删除、0值填补、均值填补、中位数填补、加缺失标签、插值填充详解及实例
  3. 分子特征数据库R包msigdb
  4. c语言1余3,c语言1—3真题(含答案).ppt
  5. LeetCode 458. Poor Pigs--智力题「小白鼠试毒」--C++,Python解法
  6. 报错解决:TypeError: Object type class 'str' cannot be passed to C code
  7. 在centos上安装最新的glibc
  8. Java调用PHP,跑PHP代码
  9. GO语言教程2:使用VS code进行go语言的编写和运行
  10. java下载图片压缩包_java压缩文件和下载图片示例