vue中給文本框賦值 不更新、不能修改問題


問題:在調用接口需要給文本框回顯賦值,發現賦不上值而且文本框也輸入不了值。

 

上圖:

 

 

通過日志可以看出判斷條件完全是通過的data.data也是有值的。所以說問題只可能出在  this.sendelefrom.ccid 初步分析可能是加載順序問題

 

解決方法總結了兩種

 

 

1、重新定義一下對象 然后再賦值

2、this.$nextTick()將回調延遲到下次 DOM 更新循環之后執行。----- 通俗點說就是等所有東西都加載完了再進行賦值(個人理解)

 

//寫法1
let sendelefrom=this.sendelefrom;
sendelefrom.ccid=data.data;
this.sendelefrom=JSON.parse(JSON.stringify(sendelefrom));

//寫法2 // this.$nextTick(() => { // this.sendelefrom.ccid=data.data; // })

 

 


免責聲明!

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



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