LayUI数据表格更新问题(针对模板)
看了一圈也不知道问题放那个分类里面,服务端用的Laravel,就在这里提问吧。(LayUI版本2.5.5)
需求:有一个字段(状态)是根据status具体值进行区分的,status=1时显示“启用”按钮,status=0时显示“未启用”按钮,点击按钮可以实现状态的切换(使用axios),该字段使用模板实现:
<script type="text/html" id="statusTableBar">
@{{# if(d.status == 1){ }}
<button type="button" class="layui-btn layui-btn-xs" lay-event="changeStatus">
启用
</button>
@{{# } else{ }}
<button type="button" class="layui-btn layui-btn-xs layui-btn-danger" lay-event="changeStatus">
未启用
</button>
@{{# } }}
</script>
点击按钮触发axios,成功时执行obj.update操作,更新status,但按钮没有任何变化,如果更新那些直接赋值不用模板的字段,则能成功更新,部分axios代码如下:
axios({
method: 'get',
url: 'xxx,
}).then(response => {
let { data } = response.data;
obj.update({
status: data.status, //用的模板,不能更新
id: data.status //对比用,能更新
})
})
目前想到的方法是利用模型的修改器,直接返回“启用”,“未启用”,但按钮样式还是不能更新,求大神帮助。
你这种带了自定义的文字的,只能放两个了的吧。一次一个显示一个隐藏,切换了就对换下