Vue下拉框值變動(dòng)事件傳多個(gè)參數(shù)方式
Vue下拉框值變動(dòng)事件傳多個(gè)參數(shù)
在使用 Vue 進(jìn)行開(kāi)發(fā)時(shí),下拉框值變動(dòng)事件 @change 是很常用的。
其傳參一般分為兩種方式:
- 默認(rèn)傳參
- 自定義傳參
默認(rèn)傳參
@change 默認(rèn)會(huì)傳選中項(xiàng)標(biāo)識(shí)的參數(shù),在傳參處不用定義,在方法中直接接受即可。
<template>
<el-select v-model="value" placeholder="請(qǐng)選擇" @change="onChange">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</template><script>
methods: {
onChange(value) {
console.log(value);
}
}
</script>
此時(shí)控制臺(tái)會(huì)打印下拉框選中項(xiàng)對(duì)應(yīng)的標(biāo)識(shí)值。
自定義傳參
我們經(jīng)常會(huì)遇到需要下拉框傳遞多個(gè)參數(shù)的場(chǎng)景,這是需要自定義傳參方式。
<template>
<div v-for="(item, index) in otherFeesList" :key="index" class="item">
<el-select v-model="value" placeholder="請(qǐng)選擇" @change="onChange($event, index)">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
<el-input v-model="item.unit">
</div>
</template><script>
methods: {
onChange(value, index) {
console.log(value);
console.log(index);
}
}
</script>
此時(shí)控制臺(tái)會(huì)分別打印下拉框選中項(xiàng)對(duì)應(yīng)的標(biāo)識(shí)值和外部標(biāo)簽中的序號(hào)值。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue中用H5實(shí)現(xiàn)文件上傳的方法實(shí)例代碼
本篇文章主要介紹了vue中用H5實(shí)現(xiàn)文件上傳的方法實(shí)例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05
基于Vue構(gòu)建簡(jiǎn)單的Markdown編輯器
在現(xiàn)代前端開(kāi)發(fā)中,Markdown作為一種輕量級(jí)的文本標(biāo)記語(yǔ)言,越來(lái)越受到開(kāi)發(fā)者和內(nèi)容創(chuàng)作者的青睞,本文我們就來(lái)使用Vue.js構(gòu)建一個(gè)簡(jiǎn)單的Markdown編輯器吧2025-02-02
element select實(shí)現(xiàn)組件虛擬滾動(dòng)優(yōu)化
本文主要介紹了element select實(shí)現(xiàn)組件虛擬滾動(dòng)優(yōu)化,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
vue中在vuex的actions中請(qǐng)求數(shù)據(jù)實(shí)例
今天小編就為大家分享一篇vue中在vuex的actions中請(qǐng)求數(shù)據(jù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11
Vue中使用Printjs插件實(shí)現(xiàn)打印功能
Print.js 主要是為了幫助我們直接在我們的應(yīng)用程序中打印 PDF 文件,無(wú)需離開(kāi)界面,也無(wú)需使用嵌入,這篇文章主要介紹了Vue中使用Printjs插件實(shí)現(xiàn)打印功能,需要的朋友可以參考下2022-08-08
利用Vue+intro.js實(shí)現(xiàn)頁(yè)面新手引導(dǎo)流程功能
在同學(xué)們使用某些網(wǎng)站的新版本頁(yè)面的時(shí)候,經(jīng)常會(huì)出現(xiàn)一個(gè)類似于新手引導(dǎo)一樣的效果,來(lái)幫助同學(xué)們更好的熟悉新版本頁(yè)面的功能和使用,這篇文章主要給大家介紹了關(guān)于如何利用Vue+intro.js實(shí)現(xiàn)頁(yè)面新手引導(dǎo)流程功能的相關(guān)資料,需要的朋友可以參考下2023-11-11

