首先看后端传过来的数据是什么形式的, 如果是布尔类型的话可以直接绑定

<input name="checkbox" v-bind:value="good.id" v-bind:checked="good.checked" type="checkbox" class="checkbox" @click="changeStatus($event,good.id)">

如果不是的话, 需要在ajax回调里手动修改下,
eg:
若后端传来的数据选中为1, 未选中为0;则回调如下:

function(data) {
	if(data.code == 0) {
		for(var i = 0; i < data.data.length; i++) {
			if(data.data[i].checked == '1') {
				data.data[i].checked = true;
			} else {
				data.data[i].checked = false;
			}
		}
		that.shopchatGood = data.data;
	}
	console.log(data.msg);
}
Logo

前往低代码交流专区

更多推荐