vue中this.$set()(vue雙向綁定問題)


在使用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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM