{field: 'status', title: '状态', templet:'
你这个是在表格里用的吧?用函数转义试试,我一般用函数转义来处理
{field: 'status', title: '状态', templet: function(d){ return d.status == 'True' ? '启动' : '禁用';}
你这个模版里面,跟的是个 js 代码,是不是还要加一个 # 啊,像 {{# d.status =="True"?"启用":"禁用"}} '}, 如果不行的话就详细去看下文档把。如果是我的话,定位方式有下: 1、返回值字段正确与否 (就是那个 status 到底是不是叫 status,而不是 state 误写成 status) 2、js 表达式有没有写错 3、laytpl 语法有没有写错 如果最后实在不行,就把 templet 定义成模版元素单独摘出来,因为这样更清晰些 如下 (我没有验证,只是觉得大致可以这么调试):
{{# d.status =="True"?"启用":"禁用"}} '}
<script type="text/html" id="statusTemplet"> <input type="checkbox" name="status" value="{{d.status}}" lay-text="启用|禁用" lay-filter="" {{ d.status == "True" ? '启用' : '禁用' }}> </script> {field: 'status', title: '状态', templet:'#statusTemplet'}
上下文背景是啥呀
templet 后面是跟 script 脚本里面的控件 Id 名称,不是 jira2