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

  

<强> laytpl模板语法

  

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

  

<强> laytpl模板空值显示零的解决方法
  

  

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

  

<强>

  

如下:         {{! d.giftName& # 63;””:d.giftName}}      

  

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

  

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

  

{{d。giftName | |}}没有引号直接报错Laytpl错误:SyntaxError意想不到的令牌):
  

  

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

  

{{d。giftName | |零}}和{{d。giftName}}没有啥区别

  

<强> {{# JavaScript表达式}}

  

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

  

试试laytpl模板的如果其他语法

  

这是官网上的例子

        {{#如果(真正的){}}   开始日期:{{fn ()}}   其他{{#}{}}   已截止    {{#}}}      

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

  

<强> {{#,,,,,,}}
  ,,,,,,,,,,,,,,{{#,,,,,,,,,,,,,,,,,,}},
  ,,,,,,,,,,,,,,{{#,,,,,,,,,,,,,,,,,,,,,,,,,,}}
  

  

这下就一目了然了

  

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

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