iview select下拉bug

1場景:彈框內有一個下拉組件(支持搜索),當選擇完數據後彈框關閉,再次打開後,下拉框內的數據是剛纔選中的數據。
緣由:分析後以爲是搜索內容沒有清空,致使下拉的數據只有一個
解決:調用下setQuery方法,僞代碼以下:
<select ref="select">
<option>1</option>
<option>2</option>
</select>數組

this.$refs.select.setQuery(null)this

每次代開彈框後,下拉數據是所有了blog

若有更好方法,望指出,謝謝...string

 

2場景:上面是select組件,當下面可選標籤點擊後會消失,放在已選標籤組內。但每次點擊後,發現數組值變化了,但組件沒渲染。io

緣由:點擊select下拉項都沒有選中的狀態,猜想是數組其實沒有真正選擇對渲染

解決:this.checkedTags數組存的是已選標籤數組select

由於數組存儲是取地址,而不是取值搜索

let tempArr = JSON.parse(JSON.stringify(this.checkedTags))方法

tempArr.push(新選擇標籤id)im

this.checkedTags = tempArr

大概思路更換數組的指向,使其成爲一個新數組

相關文章
相關標籤/搜索