av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

解決vue elementUI 使用el-select 時 change事件的觸發問題

瀏覽:3日期:2022-10-25 17:47:08

如下所示:

<el-select v-model='level' size='mini' placeholder='請選擇' :change='selectChange()'> <el-option v-for='item in select' :key='item.value' :label='item.label' :value='item.value'></el-option> </el-select>

我們需要的是選擇之后才觸發,但是這樣寫你會發現,頁面初始化的時候會觸發多次,選擇之后又會觸發多次,原因是我們用錯了標簽,應該用 @change='selectChange()

<el-select v-model='level' size='mini' placeholder='請選擇' @change='selectChange()'> <el-option v-for='item in select' :key='item.value' :label='item.label' :value='item.value'></el-option> </el-select>

這樣寫就可以了,v-bind的縮寫是:,v-on的縮寫是@,這里是觸發事件,應該用@,

補充知識:為elment-ui的el-select選擇器添加onblur失焦事件產生的問題

如下所示:

<div class='oneline'> <span >用戶編號:</span> <div class='block left'> <el-select :no-match-text='msg' :popper-append-to-body=false placeholder=’請選擇’ v-model='value' filterable popper-class=’contentadd_select’ ref=’select’> <el-optionv-for='item in users':key='item.accont':label='item.accont':value='item.accont'> </el-option> </el-select> </div> </div>

解決vue elementUI 使用el-select 時 change事件的觸發問題

所需要實現的功能是當查詢輸入時,如果用戶輸入的數據是選項里面不匹配的,則返回顯示無匹配數據。

JS代碼如下

this.$refs.select.$refs.reference.$refs.input.onblur = ()=>{ let haveitem=0; for(let i=0;i<this.users.length;i++){ if(this.$refs.select.query==this.users[i].accont){ haveitem++; } } if(!haveitem){ this.value=’無匹配數據’ // this.msg=’ ’ } }

上述代碼的this.$refs.select.query是選擇器輸入時查詢框綁定的值。

選擇器屬性有filterable屬性時為可查詢選擇。

使用開發者工具測試時發現el-select選擇器數據綁定的對象value跟查詢輸入時的數據對象不是同一個,然后查看el-select源碼得知查詢輸入時的數據綁定在select.query上。

本來el-select有個blur事件綁定函數屬性。但是使用后發現有時候失焦事件并不能觸發生效,也就導致所綁定的函數不能執行。

看了源碼得知blur這個事件函數有個定時器什么的,看不太懂,但是知道不是瀏覽器原生的失焦事件。

于是用vue的ref定位到該選擇器來實現綁定原生onblur事件,則可以避免這個問題。

也可以使用操作dom查詢利用選擇器定位到這個選擇器進行失焦事件綁定。

以上這篇解決vue elementUI 使用el-select 時 change事件的觸發問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 国产福利在线小视频 | 一区二区三区国产视频 | 日韩精品免费在线观看 | 国产在线观看av | 久久综合九色综合欧美狠狠 | 国产精品视频网 | 一区福利视频 | 日本一区二区三区免费观看 | 秋霞电影一区二区 | 国产精品久久久久久52avav | 国产一区二区三区久久久久久久久 | 日韩欧美一区二区三区免费观看 | 精品久久久久久红码专区 | 夜久久 | 国产成人在线视频免费观看 | 久久伦理中文字幕 | www.狠狠干| 91精品国产色综合久久 | 久久久免费在线观看 | 精品国产乱码久久久久久丨区2区 | 一区二区三区精品视频 | 视频在线一区二区 | 一级高清视频 | 黄色一级免费 | 中文字幕 欧美 日韩 | 亚洲视频国产 | 欧美精品一区二区三区在线播放 | 国产精品一区二区三区四区五区 | 欧美视频在线看 | 国产成人免费视频网站视频社区 | 欧美一级高潮片免费的 | 久久大 | 国产视频精品在线观看 | 全免费a级毛片免费看视频免 | 黑人中文字幕一区二区三区 | 成人av电影天堂 | 精品久久香蕉国产线看观看亚洲 | 欧美小视频在线观看 | 国内精品成人 | 中文字幕在线观 | 亚洲一区二区中文字幕在线观看 |