浅谈laytpl 模板空值显示null的解决方法及简单的js表达式


Posted in Javascript onSeptember 19, 2019

laytpl 模板语法

{{ d.field }} 输出一个普通字段,不转义html 官方的说明 但d.field 为空时会显示null

laytpl 模板 空值显示null的解决方法

{{d.giftName}} 模板中当giftName为空是 页面上会显示 null 字符串

1可以在模板中直接使用三目表达式来判断字符串是否为空。

如下:

{{!d.giftName?" ":d.giftName}}

2还有一种方法,用到一个 || 运算符

{{d.giftName||" "}} 当d.giftName为空时会显示为空字符串

{{d.giftName||"没有赠品"}} 当d.giftName为空时会显示为 没有赠品 双引号或单引号包裹字符串都可以,但不能没有

{{d.giftName|| }} 没有引号直接报错 Laytpl Error:SyntaxError: Unexpected token )

还有一种例外可以不要引号

{{d.giftName|| null }} 和 {{d.giftName}} 没有啥区别

{{# JavaScript表达式 }}

JS 语句。一般用于逻辑处理。用分隔符加 # 号开头。注意:如果你是想输出一个函数,正确的写法是:{{ fn() }},而不是:{{# fn() }}

试试 laytpl 模板的 if else 语法

这是官网上的例子

{{# if(true){ }}
 开始日期:{{ fn() }}
{{# } else { }}
 已截止
{{# } }}

乍一看有点懵,格式化一下

{{#      if(true){              }}
               开始日期
{{#        } else {             }} 
               已截止
{{#        }                    }}

这下就一目了然了

https://www.layui.com/doc/modules/laytpl.html

Javascript 相关文章推荐
JavaScript 反科里化 this [译]
Sep 20 Javascript
JavaScript利用append添加元素报错的解决方法
Jul 01 Javascript
javascript原型链继承用法实例分析
Jan 28 Javascript
bootstrap-treeview自定义双击事件实现方法
Jan 09 Javascript
一个仿微博登陆邮箱提示框js开发案例
Jul 28 Javascript
Vue.js数据绑定之data属性
Jul 07 Javascript
使用vue-resource进行数据交互的实例
Sep 02 Javascript
详解django模板与vue.js冲突问题
Jul 07 Javascript
layui导出所有数据的例子
Sep 10 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
Nov 19 Javascript
微信小程序实现多行文字滚动
Nov 18 Javascript
Javascript中的解构赋值语法详解
Apr 02 Javascript
微信小程序进入广告实现代码实例
Sep 19 #Javascript
解决layui数据表格Date日期格式的回显Object的问题
Sep 19 #Javascript
转换layUI的数据表格中的日期格式方法
Sep 19 #Javascript
js 判断当前时间是否处于某个一个时间段内
Sep 19 #Javascript
vue-froala-wysiwyg 富文本编辑器功能
Sep 19 #Javascript
关于layui toolbar和template的结合使用方法
Sep 19 #Javascript
深入理解javascript prototype的相关知识
Sep 19 #Javascript
You might like
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
PHP callback函数使用方法和注意事项
2015/01/23 PHP
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
JavaScript获取/更改文本框的值的实例代码
2013/08/02 Javascript
javascript中数组的sort()方法的使用介绍
2013/12/18 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
json对象与数组以及转换成js对象的简单实现方法
2016/06/24 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
nginx配置域名后的二级目录访问不同项目的配置操作
2020/11/06 Javascript
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
Python使用装饰器进行django开发实例代码
2018/02/06 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
python实现Zabbix-API监控
2018/09/17 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
2020/02/11 Python
通过Python扫描代码关键字并进行预警的实现方法
2020/05/24 Python
python 安装移动复制第三方库操作
2020/07/13 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
HTML5实现预览本地图片
2016/02/17 HTML / CSS
机电一体化毕业生求职信
2013/11/02 职场文书
优秀公益广告词大全
2014/03/19 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
Oracle笔记
2021/04/05 Oracle