在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ this.$refs 無法驅動template層

this.$refs 無法驅動template層

做這樣一個組件

clipboard.png

用戶選擇角色后,用選擇的用戶作為查詢條件帶出技術職稱下拉值。

我的做法是在選擇角色的@change事件中請求接口獲取第二個下拉框的數(shù)據(jù),然后我想“把這個下拉數(shù)據(jù)作為屬性綁定到當前行上”,因為點擊綠色的加好 還會帶出新的一行。

但是 “把這個下拉數(shù)據(jù)作為屬性綁定到當前行上” 這個我是用

this.$refs.operationTable.data[scope.$index].costTypeSelectData = resArry;

this.$refs 這個我發(fā)現(xiàn)不能驅動template層,雖然當前行確實已經有這個屬性了。
現(xiàn)象就是選完角色后,第二個技術職稱還是沒有下拉數(shù)據(jù)。

這個有什么好的處理辦法么?

回答
編輯回答
毀憶

主要是數(shù)據(jù)沒有變成響應式

參考 https://vuejs.org/v2/api/#vm-set

2017年8月17日 15:38
編輯回答
孤毒

你這樣設置后,數(shù)據(jù)不是響應式的吧,看一下文檔的 Vue.set

https://vuefe.cn/v2/api/#Vue-set


let vm = this.$refs.operationTable;

vm.$set(vm.data[scope.$index], 'costTypeSelectData', resArry);
2018年9月6日 07:06