問題:在調用接口需要給文本框回顯賦值,發現賦不上值而且文本框也輸入不了值。
上圖:
通過日志可以看出判斷條件完全是通過的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; // })