Layui CheckBox 动态赋值后,选中状态没有生效

提问 未结 13 283
Dobzhu
Dobzhu 2019-11-6
悬赏:50飞吻
版本:layui 最新 浏览器:Google
问题描述:
编辑的某个数据里面,这个代表状态的checkbox的value如何是1,那就是选中状态,一直没有生效,不知何故(本人前端小白)

或者是我的方法不对:

<input type="checkbox" lay-skin="switch" value="${state}" name="state" lay-text="已处理|未处理" {{d.state=='1'?'checked':''}} >

回帖
  • MilkCpt
    2019-11-6
    <input type="checkbox" name="sex" value="{{d.id}}" lay-skin="switch" lay-text="已处理|未处理" lay-filter="sexDemo" checked=true>
    0 回复
  • MilkCpt
    2019-11-6
    这是默认选中效果
    0 回复
  • Dobzhu
    2019-11-6
    @MilkCpt 是采用这样的代码就可以了吗:
    <input type="checkbox" name="sex" value="{{d.id}}" lay-skin="switch" lay-text="已处理|未处理" lay-filter="sexDemo" checked=true>

    我试下
    0 回复
  • Dobzhu
    2019-11-6
    0 回复
  • MilkCpt
    2019-11-6
    判断就好了啊 你不是根据数据里面的值 判断是否处理嘛
    0 回复
  • MilkCpt
    2019-11-6
    给你段代码 你参考着改成你的 我是按照 isbest 作为判断 如果是1就选中状态 否者就是未选择

    <script id="switchTpl" type="text/html">
    {{# if(d.isBest == 1){}}
    <input type="checkbox" name="sex" value="{{d.id}}" lay-skin="switch" lay-text="取消神评|给与神评" lay-filter="sexDemo" checked=true>
    {{#}else{}}
    <input type="checkbox" name="sex" value="{{d.id}}" lay-skin="switch" lay-text="取消神评|给与神评" lay-filter="sexDemo">
    {{#}}}
    </script>
    0 回复
  • MilkCpt
    2019-11-6
    @Dobzhu 你试试看
    0 回复
  • Dobzhu
    2019-11-6
    好的,我试试看,多谢您,这个:switchTpl 变量该赋值给我的checkbox吗?如何赋值呢?
    0 回复
  • Dobzhu
    2019-11-6
    @MilkCpt 好的,我试试看,多谢您,这个:switchTpl 变量该赋值给我的checkbox吗?如何赋值呢?
    0 回复
  • MilkCpt
    2019-11-6
    @Dobzhu 像我这样写就行了 然后按照我这个改成你的 最后在开关那地方调用switchTpl就行
    0 回复