事故:el-radio 通過接受接口返回的值並添加新屬性,然后賦給data中的對象,導致el-radio點擊無效,無法切換
data(){
ListForm:{}
}
this.ListForm = res.ListForm;
this.ListForm.test = '1'
原因:在vue中如果在實例創建之后添加新的屬性到實例上,它不會觸發視圖更新。
所以解決辦法:
data(){
ListForm:{
test:'1'//直接給默認值
}
}
let resListForm = res.ListForm;
let ListForm = Object.assign({},this.ListForm,resListForm);//合並對象
this.ListForm = ListForm;
解決方法二:
this.$set(this.ListForm,'test','1')