午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:22日期: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>

我們需要的是選擇之后才觸發(fā),但是這樣寫你會發(fā)現(xiàn),頁面初始化的時候會觸發(fā)多次,選擇之后又會觸發(fā)多次,原因是我們用錯了標簽,應該用 @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的縮寫是@,這里是觸發(fā)事件,應該用@,

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

如下所示:

<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事件的觸發(fā)問題

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

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=’無匹配數(shù)據(jù)’ // this.msg=’ ’ } }

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

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

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

本來el-select有個blur事件綁定函數(shù)屬性。但是使用后發(fā)現(xiàn)有時候失焦事件并不能觸發(fā)生效,也就導致所綁定的函數(shù)不能執(zhí)行。

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

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

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

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

標簽: Vue
相關文章:
主站蜘蛛池模板: 国产成人亚洲精品 | 国产精品国产三级国产a | 国外精品网站 | 欧美成人精品欧美一级私黄 | 成人久久视频 | 四虎影院在线看 | 99久久精品免费视频 | 久久蜜臀av| 一区二区三区国产视频 | 亚洲色图综合 | 18av在线视频 | 国产黄色的视频 | 欧美一二三区在线观看 | 日韩美女视频一区 | 综合激情网 | 欧美不卡视频 | 天天躁日日躁狠狠躁av麻豆男男 | 欧洲在线视频 | 亚洲综合专区 | 欧美日韩一级在线观看 | 久久久久久久麻豆 | 伊人久久大香线蕉成人综合网 | 91国产视频在线 | 午夜啊啊啊 | 欧洲做受高潮欧美裸体艺术 | 日韩第六页 | 四虎永久网址 | 真实新婚偷拍xxxxx | 亚洲天天 | 三级黄色片免费 | 亚洲一区二区三区免费观看 | 天天搞夜夜 | 成人一区二区三区四区 | 99九九视频 | 91精品一区二区 | 91免费视频入口 | 日本在线看片 | 国产黄色在线播放 | 国产成人区 | 男人亚洲天堂 | 插的太深了|