關於vue-select options里加按鈕點擊的時候沒法阻止change事件

有個需求是在下拉的選項中加個刪除按鈕點擊的時候下拉列表不隱藏並刪除這個選項,在作的時候發現點擊x按鈕的時候同時也會觸發change事件。。vue

select的默認事件和x按鈕的點擊事件死活區分不開。vue-select的默認配置參數也比較少。。用了各類辦法都不行,感受還不如本身寫(這裏仍是有一些樣式和邏輯的,本身寫除了浪費時間還會重複造輪子,很不可取)blog

這樣的話還不如去改源碼(操做依然複雜耗時),問了問前輩最終解決了。事件

早就該去看源碼而不是想着去改,搞清楚他是怎麼作的才知道怎麼接着作,緣由是源碼裏mousedown的事件影響了,在按鈕上禁用就能夠了源碼

<button @mousedown.stop.prevent></button>event

相關文章
相關標籤/搜索