element-ui中select組件綁定值改變,觸發(fā)change事件方法
1.安裝vuecli腳手架
2.終端輸入
cnpm i element-ui -S
安裝element-ui
3.按需引入select組件
在main.js中寫(xiě)入如下代碼
/* 導(dǎo)入第三方庫(kù)開(kāi)始 */
import 'element-ui/lib/theme-chalk/index.css';
// 按需加載Select組件
import {Select,Option,Dialog,Button} from 'element-ui'
Vue.use(Select)
Vue.use(Option)
Vue.use(Dialog)
Vue.use(Button)
// Vue.component(Select.name,Select);
// 或?qū)憺閂ue.use(Button)
/* 導(dǎo)入第三方庫(kù)結(jié)束 */
HelloWorld.vue代碼
<template>
<div>
<el-dialog
title="提示"
:visible.sync="dialogVisible"
width="30%">
<span>{{selVal}}</span>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">取 消</el-button>
<el-button type="primary" @click="dialogVisible = false">確 定</el-button>
</span>
</el-dialog>
<el-select v-model="value" multiple placeholder="請(qǐng)選擇" @change="currentSel">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.label">
</el-option>
</el-select>
</div>
</template>
<script>
export default {
data() {
return {
options: [{
value: '選項(xiàng)1',
label: '黃金糕'
}, {
value: '選項(xiàng)2',
label: '雙皮奶'
}, {
value: '選項(xiàng)3',
label: '蚵仔煎'
}, {
value: '選項(xiàng)4',
label: '龍須面'
}, {
value: '選項(xiàng)5',
label: '北京烤鴨'
}],
value: '',
dialogVisible: false,
selVal : ''
}
},
methods: {
currentSel(selVal){
this.selVal = selVal;
this.dialogVisible = true;
}
}
}
</script>


拓展知識(shí):element-ui 點(diǎn)擊編輯彈出dialog組件中select組件綁定值改變,但是不觸發(fā)change事件的方法
代碼結(jié)構(gòu)如下:


現(xiàn)象視頻如下:

現(xiàn)象原因:經(jīng)過(guò)排查發(fā)現(xiàn) 此時(shí)點(diǎn)擊操作不觸發(fā)chang事件,后臺(tái)響應(yīng)數(shù)據(jù)中沒(méi)有訂單取消原因orderCanleRemark字段,此時(shí)導(dǎo)致不觸發(fā)change事件,
解決方案:
方案1:讓后臺(tái)配合響應(yīng)該字段,無(wú)論是否為空都響應(yīng)該字段
方案2:在后臺(tái)響應(yīng)數(shù)據(jù)賦值給,this.form之前,手動(dòng)添加該字段到后臺(tái)響應(yīng)數(shù)據(jù)中
代碼如下:

以上這篇element-ui中select組件綁定值改變,觸發(fā)change事件方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue3實(shí)現(xiàn)常見(jiàn)附件的預(yù)覽功能
最近開(kāi)發(fā)了一個(gè)建筑相關(guān)的移動(dòng)端項(xiàng)目,其中有各種附件預(yù)覽的功能,本文總結(jié)出了一些Vue常用的文件預(yù)覽方式,希望對(duì)大家有一定的幫助2025-04-04
vue3如何通過(guò)provide和inject實(shí)現(xiàn)多層級(jí)組件通信
這篇文章主要介紹了vue3如何通過(guò)provide和inject實(shí)現(xiàn)多層級(jí)組件通信,本文通過(guò)實(shí)例代碼給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-11-11
vue動(dòng)態(tài)注冊(cè)組件實(shí)例代碼詳解
寫(xiě)本篇文章之前其實(shí)也關(guān)注過(guò)vue中的一個(gè)關(guān)于加載動(dòng)態(tài)組件is的API,最開(kāi)始研究它只是用來(lái)實(shí)現(xiàn)一個(gè)tab切換的功能,需要的朋友可以參考下2019-05-05
vue element-ui el-cascader級(jí)聯(lián)選擇器數(shù)據(jù)回顯的兩種實(shí)現(xiàn)方法
這篇文章主要介紹了vue element-ui el-cascader級(jí)聯(lián)選擇器數(shù)據(jù)回顯的兩種實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2023-07-07

