詳解基于Vue的支持?jǐn)?shù)據(jù)雙向綁定的select組件
今天用Vue做一個(gè)小項(xiàng)目時(shí)需要用到多個(gè)select篩選功能,但是原生的太丑,如果直接寫(xiě)在當(dāng)前頁(yè)多個(gè)select處理起來(lái)又太繁瑣,第三方ui又太大,所以就自己寫(xiě)了一個(gè),并上傳了GitHub倉(cāng)庫(kù),倉(cāng)庫(kù)地址:https://github.com/tuohuang/vue-select
使用方法:
引入組件:
import VueSelect from '../components/VueSelect'
注冊(cè)組件
export default {
components: {
VueSelect
}
}
使用組件
<template> <vue-select :options="options" name="name" value="id" placeholder="請(qǐng)選擇類(lèi)型" v-model="selected_id" @change="handleChange"> </vue-select> </template>
- options:選擇項(xiàng)列表;
- name:選擇項(xiàng)列表中選擇項(xiàng)名稱的屬性名;
- value:選擇項(xiàng)列表中選擇項(xiàng)的值的屬性名;
- v-model:對(duì)應(yīng)雙向綁定的選中后的值;
- @change:選擇發(fā)生改變后觸發(fā)事件,回調(diào)參數(shù):當(dāng)前選項(xiàng)。
DEMO:
<template>
<div>
<vue-select
:options="options"
name="name"
value="id"
placeholder="請(qǐng)選擇一個(gè)水果"
v-model="selected_id"
@change="handleChange">
</vue-select>
</div>
</template>
<script>
import VueSelect from '../components/VueSelect'
export default {
name: "Index",
data() {
return {
selected_id: "",
options: [
{name: "蘋(píng)果", id: 1},
{name: "橘子", id: 2},
{name: "香蕉", id: 3},
{name: "西瓜", id: 4},
]
}
},
components: {
VueSelect
},
methods: {
handleChange(e) {
console.log(e)
}
}
}
</script>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 關(guān)于Vue3父子組件emit參數(shù)傳遞問(wèn)題(解決Vue2this.$emit無(wú)效問(wèn)題)
- vue3?父子組件間相互傳值方式
- Vue3父子組件互調(diào)方法的實(shí)現(xiàn)
- vue3父子組件傳值中props使用細(xì)節(jié)淺析
- vue 數(shù)據(jù)雙向綁定的實(shí)現(xiàn)方法
- vue子組件改變父組件傳遞的prop值通過(guò)sync實(shí)現(xiàn)數(shù)據(jù)雙向綁定(DEMO)
- Vue數(shù)據(jù)雙向綁定原理及簡(jiǎn)單實(shí)現(xiàn)方法
- Vue 父子組件實(shí)現(xiàn)數(shù)據(jù)雙向綁定效果的兩種方式(案例代碼)
相關(guān)文章
vue3通過(guò)render函數(shù)實(shí)現(xiàn)菜單下拉框的示例
本文主要介紹了vue3通過(guò)render函數(shù)實(shí)現(xiàn)菜單下拉框的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
關(guān)于vue項(xiàng)目一直出現(xiàn) sockjs-node/info?t=XX的解決辦法
sockjs-node 是一個(gè)JavaScript庫(kù),提供跨瀏覽器JavaScript的API,創(chuàng)建了一個(gè)低延遲、全雙工的瀏覽器和web服務(wù)器之間通信通道,這篇文章主要介紹了vue項(xiàng)目一直出現(xiàn) sockjs-node/info?t=XX的解決辦法,需要的朋友可以參考下2023-12-12
不能通過(guò)IP地址訪問(wèn)VUE項(xiàng)目的問(wèn)題及解決
這篇文章主要介紹了不能通過(guò)IP地址訪問(wèn)VUE項(xiàng)目的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09
springboot?vue接口測(cè)試前端模塊樹(shù)和接口列表
這篇文章主要為大家介紹了springboot?vue接口測(cè)試前端模塊樹(shù)和接口列表,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
詳解Vue中使用v-for語(yǔ)句拋出錯(cuò)誤的解決方案
本篇文章主要介紹了詳解Vue中使用v-for語(yǔ)句拋出錯(cuò)誤的解決方案,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
vue3 + vite + ts 中使用less文件全局變量的操作方法
這篇文章主要介紹了vue3 + vite + ts 中使用less文件全局變量的操作方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-03-03
vue 內(nèi)置過(guò)濾器的使用總結(jié)(附加自定義過(guò)濾器)
這篇文章主要介紹了vue 內(nèi)置過(guò)濾器的使用總結(jié)(附加自定義過(guò)濾器),詳細(xì)的介紹了各種過(guò)濾器的使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
vue 實(shí)現(xiàn)基礎(chǔ)組件的自動(dòng)化全局注冊(cè)
這篇文章主要介紹了vue 實(shí)現(xiàn)基礎(chǔ)組件的自動(dòng)化全局注冊(cè)的方法,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下2020-12-12
vue請(qǐng)求函數(shù)和路由的安裝使用過(guò)程
這篇文章主要介紹了vue請(qǐng)求函數(shù)和路由的安裝使用過(guò)程,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-08-08

