国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:7日期: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
相關文章:
主站蜘蛛池模板: gayxxxxgay中国老头| 欧美一区亚洲二区 | 粉嫩高中生的第一次在线观看 | 日韩在线视频免费不卡一区 | 99国产精品农村一级毛片 | 免费一级a毛片免费观看欧美大片 | 精品中文字幕不卡在线视频 | 毛片一区| 精品72久久久久久久中文字幕 | 国产成人免费福利网站 | 欧美日韩一区二区三区在线观看 | 亚洲无限看 | 欧美一级毛片高清毛片 | 99在线观看视频免费精品9 | 国产黄色美女 | 中文字幕欧美在线观看 | 亚洲欧美日产综合在线看 | 黄色三级网络 | 欧美成性色 | 毛片中文字幕 | 日本一区二区三区精品视频 | 午夜手机视频 | 极品丝袜高跟91白沙发在线 | 精品国产成a人在线观看 | avtt加勒比手机版天堂网 | 狠狠色狠狠色综合日日32 | 精品国产日韩亚洲一区二区 | 一本色道久久99一综合 | 国产亚洲精品久久久久久无 | 欧美精品xxxⅹ欧美 欧美精品不卡 | 欧美视频一区二区三区四区 | 免费视频男女 | 亚洲免费美女视频 | 久久成人免费观看草草影院 | 狠狠色丁香婷婷综合久久片 | 国产www| 成年人网站在线 | 久久精品国产大片免费观看 | 亚洲人成高清毛片 | 久久精品一区二区三区四区 | 九九综合九九 |