<input type="checkbox" class="check-box-select" v-bind:value="li.receiveId + '_'+ li.id" v-model="checkboxValue"> 当使用
checkboxValue获取值时,发现是原来的旧值,因为赋予新值时,是用来了jQuery方式的attr方式来赋值,导致vue中的list中
的属性值没有改变,导致获取的checkboxValue值还是旧值
解决方式,遍历所在的list列表,将对应的值改成想改的新值即可
例:
if(vue.rsList.length>0){ $.each(vue.rsList,function(index,value){ if(value.id == id){ value["receiveStatus"] = 1; return false; } }); }