狀況描述:組件未加載時已有初始值,mounted裏面加載數據,賦值,渲染之後,組件沒法更改內容
data裏面已經有這個表單對象的初始值但仍是沒法修改,以前有過一次,沒有給表單綁定對象,因此賦值之後沒法修改,此次仍是沒法修改。
後來找了很久才知道,
初始值要一直存在
好比說:data裏面有一個對象vue
addForm: { bcorpID: '', workerLists: [], payBankCardNumberidx: -1 },
而後若是在mounted裏面請求數據
在獲取返回的數據之後直接進行賦值
可是若是返回的數據裏面沒有payBankCardNumberidx這個字段的話就會形成賦值之後沒法修改組件的值,即便你在爲addForm賦值爲返回值之後又立刻爲addForm加了字段payBankCardNumberidx,也是不行的。(我的理解是,vue的數據雙向綁定,在你爲addForm賦值返回的數據後,vue框架馬上對組件進行渲染以及數據的更新,若是大佬們看到這有其餘的理解,能夠在下面評論下謝謝)框架