Vue配合iView實現(xiàn)省市二級聯(lián)動的示例代碼
更新時間:2018年07月27日 09:23:36 作者:Dong
本篇文章主要介紹了Vue配合iView實現(xiàn)省市二級聯(lián)動的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
在實現(xiàn)省市二級聯(lián)動時,如果省份和城市寫在一個數(shù)組對象中??梢愿鶕?jù),點擊某個省份時獲取到目標省份的id 是否同 數(shù)組中的某個對象id一致 來判斷
iView中的on-change事件
on-change事件:即選中的Option變化時觸發(fā),默認返回 value。(value在這里只支持String和Number類型)
1、html部分
<template>
<Form ref="formValidate" :model="formValidate" :rules="ruleValidate">
<FormItem prop="province" label="省份">
<Select v-model="formValidate.province" placeholder="請選擇城市" @on-change="change">
<Option v-for="item in provinceArr" :key="item.id" :value="item.id" >{{ item.name}}</Option>
</Select>
</FormItem>
<FormItem prop="city" label="城市">
<Select v-model="formValidate.city" placeholder="請選擇省份">
<Option v-for="item in cities" :key="item.id" :value="item.id" >{{ item.name}}</Option>
</Select>
</FormItem>
</Form>
</template>
2、JS主要部分
<script>
export default{
data(){
return {
provinceArr: [
{
id:1,
name:"北京市",
cities:[{id:11,
name:"北京市"}]
},
{
id:2,
name:"天津市",
cities:[{id:12,
name:"天津市"} ]
},
{
id:3,
name:"上海市",
cities:[ {id:13,
name:"上海市"} ]
}
],
cities: "",
formValidate:...,
ruleValidate:...
}
},
methods:{
change(val){
for(var i=0; i<this.provinceArr.length; i++){
if(val == this.provinceArr[i].id ){
this.cities = this.provinceArr[i].cities;
}
}
}
}
}
</script>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Vue.js組件tree實現(xiàn)省市多級聯(lián)動
- vue省市區(qū)三聯(lián)動下拉選擇組件的實現(xiàn)
- vue學習之mintui picker選擇器實現(xiàn)省市二級聯(lián)動示例
- vue mint-ui 實現(xiàn)省市區(qū)街道4級聯(lián)動示例(仿淘寶京東收貨地址4級聯(lián)動)
- vue.js模仿京東省市區(qū)三級聯(lián)動的選擇組件實例代碼
- Vue2仿淘寶實現(xiàn)省市區(qū)三級聯(lián)動
- VUE2 前端實現(xiàn) 靜態(tài)二級省市聯(lián)動選擇select的示例
- 使用vue2實現(xiàn)帶地區(qū)編號和名稱的省市縣三級聯(lián)動效果
- 基于Vue2實現(xiàn)簡易的省市區(qū)縣三級聯(lián)動組件效果
- 詳解Vue、element-ui、axios實現(xiàn)省市區(qū)三級聯(lián)動
- vue + elementUI實現(xiàn)省市縣三級聯(lián)動的方法示例
- Vue實現(xiàn)省市區(qū)三級聯(lián)動
- Vue自定義省市區(qū)三級聯(lián)動
- vue + echarts實現(xiàn)中國省份地圖點擊聯(lián)動
相關(guān)文章
vue 導(dǎo)航內(nèi)容設(shè)置選中狀態(tài)樣式的例子
今天小編就為大家分享一篇vue 導(dǎo)航內(nèi)容設(shè)置選中狀態(tài)樣式的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
vue 音樂App QQ音樂搜索列表最新接口跨域設(shè)置方法
這篇文章主要介紹了vue 音樂App QQ音樂搜索列表最新接口跨域設(shè)置方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-09-09
簡單的vue-resourse獲取json并應(yīng)用到模板示例
本篇文章主要介紹了簡單的vue-resourse獲取json并應(yīng)用到模板示例,非常具有實用價值,需要的朋友可以參考下。2017-02-02

