在使用el-checkedbox,el-input等組件時候,使用了v-model綁定了參數,通過另外的組件或者函數改變參數的值時,經常會有控制台已經可以打印出值了,但是在視圖上沒有顯示出來,或者是在有其他操作后,該改變才會后一步顯示出來。這時候就需要用this.$set()來更改參數的值,這樣就可以在視圖上響應。
-
調用方法:this.$set( target, key, value )
-
target:要更改的數據源(可以是對象或者數組)
-
key:要更改的具體數據
-
value :重新賦的值
this.$set(this.form, 'UserID', res.data.UserID)
this.$set(this.form, 'LoginID', res.data.LoginID)
this.$set(this.form, 'UserName', res.data.UserName)
this.$set(this.form, 'ShortName', res.data.ShortName)
this.$set(this.form, 'PostName', res.data.PostName)