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 //对比用,能更新
    })
})

目前想到的方法是利用模型的修改器,直接返回“启用”,“未启用”,但按钮样式还是不能更新,求大神帮助。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 1

你这种带了自定义的文字的,只能放两个了的吧。一次一个显示一个隐藏,切换了就对换下

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!