• 分类目录: 200 个;
  • 标签: 10638 个;
  • 资讯: 7253 篇;(待审:221 篇);
  • 网站: 11270 个 (待审:155个);
  • 评论: 8 个 (待审:1 个) ;
  • 今日审核: 0 个 (待审:1 个) ;

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

时间:2021-12-14 17:31:16 栏目:百科资讯
【导读】:

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

您可能感兴趣的文章:

  • 浅谈layui使用模板引擎动态渲染元素要注重的问题
标签:

版权声明:

1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

2、本站仅提供信息发布平台,不承担相关法律责任。

3、若侵犯您的版权或隐私,请联系本站管理员删除。

4、、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。