回显el-checkbox checked 失效 

如果后端返回的数据为int类型 : 1或 0 

checked 失效。

如果后端返回数据经过object.assign()  checked 失效

<template slot-scope="scope" >
<el-checkbox v-model="scope.row.isSms" @change="v => {update(scope.row, v, 'isSms')}"></el-checkbox>
</template>

经跟后端协商解决了返回数据问题。改为true或false。

后又自己研究代码发现了解法

<template slot-scope="scope" >
<el-checkbox v-model="scope.row.isSms" v-bind="{'checked': scope.row.isSms? true : false}" @change="v => {update(scope.row, v, 'isSms')}"></el-checkbox>
</template>

 

Logo

Vue社区为您提供最前沿的新闻资讯和知识内容

更多推荐