数据表格中的模板引擎

分享 未结 2 126
Layui吴彦祖
悬赏:20飞吻
在数据表格中,常常需要根据数据库字段进行相应的文字转换,这个时候就可以采用模板引擎进行转换。
例子:
在数据表格字段中:
{
field: 'state',
title: '审核状态',
templet: '#stateTpl',
sort: true
}
如果是2个状态的可以向下方这样写:
<script type="text/html" id="stateTpl">
{{# if(d.state == 1){ }}
通过
{{# } else { }}
不通过
{{# } }}
</script>
如果是3个状态的可以向下方这样写:
<script type="text/html" id="stateTpl">
{{# if(d.state === 0) { }}
未审核
{{# } else if (d.state === 1) { }}
通过
{{# } else if (d.state === 2) { }}
不通过
{{# } }}
</script>
如果是多个状态的以此类推。。。
回帖
  • 对新手很有用。。两个状态的。
    {{ d.state == 1 ? '通过' : '不通过' }}
    [嘻嘻]
    0 回复
  • IDyun
    2019-9-5
    var stateObj = {0:'未审核',1:'通过'}
    templet: function(d){
    return stateObj[d.state] || "";
    }
    JavaScript 复杂判断的更优雅写法
    JavaScript 微信公众号
    https://mp.weixin.qq.com/s/ClFDRj4MnAxv1dJ5VWKSJQ
    0 回复