数据表格动态转义提供一种更简洁的方式,主要解决前端laytpl模板转义的问题,对于一些简单的,例如:状态展示,我们可以通过前端编写laytpl模板来处理;对于动态的数据,通过这种静态方式是没有办法处理。只能通过ajax异步请求后,再去转义处理。
把这里处理方式提供统一的api,只需要配置数据字典,前端简单的配置一下就能实现转义功能。

演示地址:http://fslayui.itcto.cn

特殊说明

动态转义依赖数据字典,必须在layui.js 后面引入数据字典文件/plugins/frame/js/fsDict.js ,数据字典使用说明

<script type="text/javascript" src="/plugins/frame/js/fsDict.js?v=1.4.0"></script>

动态转义

只需要在表格列中,配置数据字典信息dict="city"

<p field="city" title="城市" width="100" dict="city"/>

数据表格转义展示不同的样式

如果表格需要对不同的信息展示不同的样式,在数据data中,定义stylecss,可以通过此方式对不同的数据进行不同样式展示

普通转义

静态转义需要配置解析模板idtemplet和模板实现script
如果选择项比较多或者多个地方都需要使用,那么久比较繁琐,调整一个,每个都需要修改,这种模式只能适合处理一些比较简单的或者基本上不会进行改变的。

  • 表格列配置templet
<div class="fsDatagridCols">
<p field="city" title="城市" width="100" templet="#cityTpl"/>
</div>
  • 解析模板配置
<script type="text/html" id="cityTpl">
{{# if(d.city == '0'){ }}
北京
{{# } else if(d.city == '1'){ }}
上海
{{# } else if(d.city == '2'){ }}
广州
{{# } else if(d.city == '3'){ }}
深圳
{{# } else if(d.city == '4'){ }}
杭州
{{# } }}
</script>

本文首发于我的博客:ITCTO技术博客

最新文章

  1. jQuery插件中的this指的是什么
  2. 复利计算--结对项目&lt;04-11-2016&gt; 1.0.0 lastest 阶段性完工~
  3. javascript实现KMP算法(没啥实用价值,只供学习)
  4. OC基础之方法和参数的命名规范
  5. Ruby on Rails Tutorial 第五章 完善布局
  6. python学习笔记之三:字典,当索引不好用时
  7. 【C语言探索之旅】 第一部分第十课:练习题+习作
  8. PHP实现页面静态化
  9. 前端开发必备之MDN文档
  10. 用golang 实现一个代理池
  11. Wu反走样算法绘制直线段
  12. 测试开发之前端——No2.HTML5中的标签
  13. day111 爬虫第一天
  14. windows 下安装perl Tk 模块
  15. Java compiler level does not match解决方法, java 修改编译用的jdk的方法
  16. 项目中遇到的问题, ftp等
  17. XML---Studying
  18. P4093 [HEOI2016/TJOI2016]序列
  19. Linux+Python高端运维班第六周作业
  20. git/icode操作记录

热门文章

  1. iOS转场弹窗、网易云音乐动效、圆环取色器、Loading效果等源码
  2. 4418开发板基于Linux-c测试程序的编译和运行
  3. [LC] 348. Design Tic-Tac-Toe
  4. EXAM-2018-8-9
  5. imageMso7345.rar
  6. Nginx 反向代理,IP、端口,项目路径变化的问题
  7. C++ new和delete运算符简介
  8. 关于虚拟机VMware Tools安装中出现的无法自动安装VMCI驱动程序的问题
  9. 20180110labview串口传输实时显示相关内容
  10. Android开发之《内存对齐》