随笔 - 832  文章 - 2  评论 - 31  阅读 - 167万

laytpl空值处理

laytpl 模板语法

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

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

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

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

{{!d.receiveTime?'':layui.util.toDateString(d.receiveTime, 'yyyy-MM-dd HH:mm:ss') }}  //当receiverTime不为空时才对日期时间进行格式化

 

方式二、使用|| 运算符

 

 {{d.giftName||"没有赠品"}}  当d.giftName为空时会显示为 没有赠品  双引号或单引号包裹字符串都可以,但不能没有
{{d.giftName|| }}                   没有引号直接报错 Laytpl Error:SyntaxError: Unexpected token )
还有一种例外可以不要引号
{{d.giftName|| null }}  和   {{d.giftName}} 没有啥区别

 

posted on   小破孩楼主  阅读(1164)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2019-01-10 信用卡、借记卡
2019-01-10 怎么知道银行卡号对应的银行
2019-01-10 集合排序、map、枚举
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示