最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue如何監(jiān)聽el-select選擇值的變化

 更新時間:2022年04月07日 15:04:09   作者:*且聽風(fēng)吟  
這篇文章主要介紹了vue如何監(jiān)聽el-select選擇值的變化,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

監(jiān)聽el-select選擇值的變化

最近項目中需要用到監(jiān)聽 el-select 選擇值的改變

方法很簡單@change就可以實現(xiàn)

<el-select clearable
? ? ? ? ? ? ? ? ? ? ? ?v-model="formData.stationId"
? ? ? ? ? ? ? ? ? ? ? ?@change="currStationChange"
? ? ? ? ? ? ? ? ? ? ? ?:placeholder="$t('deviceManage.device.dlg.stationId')">
? ? ? ? ? ? ? <el-option v-for="item in stationOption"
? ? ? ? ? ? ? ? ? ? ? ? ?:key="item.value"
? ? ? ? ? ? ? ? ? ? ? ? ?:label="item.label"
? ? ? ? ? ? ? ? ? ? ? ? ?:value="item.value">
? ? ? ? ? ? ? </el-option>
</el-select>

@change綁定了currStationChange

如果el-select選中的值發(fā)生變化,就會觸發(fā)currStationChange事件:

currStationChange(val) {
? ? ? console.log('currStationChange', val)
? ? ? if (val) {
? ? ? ? this.queryUnit(val)
? ? ? } else {
? ? ? ? // 所屬廠站沒有值,清空操作單元的值
? ? ? ? this.formData.unitId = null
? ? ? ? // 所屬廠站沒有值,清空操作單元下拉框選項
? ? ? ? this.unitTree = []
? ? ? }
}

el-select將選中的值傳遞到需要的位置

方法一

<el-form-item label="選擇員工">
? ? ? ? ?<el-select v-model="deptPersonValue" @change="changeDeptValue">
? ? ? ? ? ? ? ? <el-option v-for="item in employeeList" :key="item.employeeId" ? ? ? ? ? ? ? ? ? ? ? ? :label="item.name" :value="item.employeeId">
? ? ? ? ? ? ? ? </el-option>
? ? ? ? </el-select>
?</el-form-item>
<p style="font-size:28px; margin-top:40px">{undefined{deptPersonName}}</p>
changeDeptValue(setval) {undefined
? ? ? ? ?console.log(setval)
? ? ? ? let arr = this.employeeList.filter(item => {undefined
? ? ? ? ? return item.employeeId == this.deptPersonValue
? ? ? ? //邏輯判斷
? ? ? ?this.deptPersonName = arr.length == 0 ? '張靜' : arr[0].name
? ? ? ? this.$nextTick(() => {undefined
? ? ? ? //在這里處理echars圖片資源使用v-show或者v-if有些數(shù)據(jù)無法顯示的問題(在觸發(fā)事件 ? ? ? ? ? ?中需要重新初始化)
? ? ? ? ? this.roundChartFn()
? ? ? ? })
? ? ? }
? ? },

方法二

此方法默認選擇第一天數(shù)據(jù)時會顯示第一條數(shù)據(jù)的id,目前自己還沒有解決

<el-form-item label="選擇員工">
? ? ? ? ?<el-select v-model="deptPersonValue" @change="changeDeptValue"
? ? ? ? ? ? ? ? ?value-key="value">
? ? ? ? ? ? ? ? <el-option v-for="item in employeeList" :key="item.employeeId" ? ? ? ? ? ? ? ? ? ? ? ? :label="item.name" :value="item">
? ? ? ? ? ? ? ? </el-option>
? ? ? ? </el-select>
?</el-form-item>
<p style="font-size:28px; margin-top:40px">{undefined{deptPersonName}}</p>
changeDeptValue(setval) {undefined
? ? ? ? ?console.log(setval)
? ? ? ? //這里的name根據(jù)后端數(shù)據(jù)字段名來寫
? ? ? ? this.deptPersonName = this.deptPersonValue.name
? ? ? ? //邏輯判斷
? ? ? ?this.deptPersonName = arr.length == 0 ? '張靜' : arr[0].name
? ? ? }
? ? },

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • Vue2.x與Vue3.x中路由鉤子的區(qū)別詳解

    Vue2.x與Vue3.x中路由鉤子的區(qū)別詳解

    這篇文章主要介紹了Vue2.x與Vue3.x中路由鉤子的區(qū)別,分別介紹了路由鉤子的分類,路由配置守衛(wèi)鉤子以及組件內(nèi)守衛(wèi)鉤子等有需要的朋友可以借鑒參考下
    2021-09-09
  • Vue的虛擬DOM和diff算法你了解嗎

    Vue的虛擬DOM和diff算法你了解嗎

    這篇文章主要為大家詳細介紹了Vue的虛擬DOM和diff算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 淺談vue 移動端完美適配方案

    淺談vue 移動端完美適配方案

    最近接觸了一個項目,vue怎么在不同屏幕上做根據(jù)不同屏幕大小適配,本文就詳細的來介紹一下,感興趣的可以了解一下
    2021-09-09
  • Vue3中如何獲取鼠標在瀏覽器x軸和y軸的位置

    Vue3中如何獲取鼠標在瀏覽器x軸和y軸的位置

    這篇文章主要介紹了Vue3中如何獲取鼠標在瀏覽器x軸和y軸的位置問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • vue原理Compile從新建實例到結(jié)束流程源碼

    vue原理Compile從新建實例到結(jié)束流程源碼

    這篇文章主要為大家介紹了vue原理Compile從新建實例到結(jié)束流程源碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • vue3使用vuex實現(xiàn)頁面實時更新數(shù)據(jù)實例教程(setup)

    vue3使用vuex實現(xiàn)頁面實時更新數(shù)據(jù)實例教程(setup)

    在前端開發(fā)中往往會遇到頁面需要實時刷新數(shù)據(jù)的情況,給用戶最新的數(shù)據(jù)展示,這篇文章主要給大家介紹了關(guān)于vue3使用vuex實現(xiàn)頁面實時更新數(shù)據(jù)(setup)的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • vue項目中使用ueditor的實例講解

    vue項目中使用ueditor的實例講解

    下面小編就為大家分享一篇vue項目中使用ueditor的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue.js中用webpack合并打包多個組件并實現(xiàn)按需加載

    Vue.js中用webpack合并打包多個組件并實現(xiàn)按需加載

    對于現(xiàn)在前端插件的頻繁更新,我也是無力吐槽,但是既然入了前端的坑就得認嘛,所以多多少少要對組件化有點了解,下面這篇文章主要給大家介紹了在Vue.js中用webpack合并打包多個組件并實現(xiàn)按需加載的相關(guān)資料,需要的朋友可以參考下。
    2017-02-02
  • vue引入jquery時報錯 $ is not defined的問題及解決

    vue引入jquery時報錯 $ is not defined的問題及解決

    這篇文章主要介紹了vue引入jquery時報錯 $ is not defined的問題及解決,具有很好的參考價值,希望對大家有所幫助。
    2022-09-09
  • vue3中$attrs的變化與inheritAttrs的使用詳解

    vue3中$attrs的變化與inheritAttrs的使用詳解

    $attrs現(xiàn)在包括class和style屬性。?也就是說在vue3中$listeners不存在了,vue2中$listeners是單獨存在的,在vue3?$attrs包括class和style屬性,?vue2中?$attrs?不包含class和style屬性,這篇文章主要介紹了vue3中$attrs的變化與inheritAttrs的使用?,需要的朋友可以參考下
    2022-10-10

最新評論

富阳市| 寿宁县| 隆德县| 贵阳市| 南京市| 剑川县| 吴旗县| 新竹县| 浮山县| 文山县| 河间市| 襄樊市| 绥棱县| 河源市| 云霄县| 龙川县| 江川县| 自贡市| 蒲江县| 利辛县| 安吉县| 怀仁县| 景谷| 岗巴县| 安仁县| 双江| 内黄县| 修武县| 白银市| 内江市| 隆尧县| 株洲县| 北川| 肥东县| 唐山市| 韶山市| 古交市| 青岛市| 遂宁市| 芒康县| 台北县|