Ant Design Vue教程

Ant Design Vue Select 下拉框联动

Ant Design Vue Select 下拉框联动组件,虽然该功能可以实现,但是建议用Cascader级联组件更方便和美观。

示例代码

<template>
  <div>
    <a-select  :default-value="province[0]"  style="width: 150px" @change="onChange">
      <a-select-option v-for="province in province" :key="province">
        {{ province }}
      </a-select-option>
    </a-select>
    <a-select  v-model="second"  style="width: 150px">
      <a-select-option v-for="city in selcity" :key="city">
        {{ city }}
      </a-select-option>
    </a-select>
  </div>
</template>
<script> 
 
export default {
  data() {
    return {
      //省份
      province: ['浙江省', '江西省'],
      //城市
      city: [['杭州市', '宁波市', '嘉兴市'], ['上饶市', '赣州市', '吉安市']],
      //根据第一个选项 获取第二给下拉框的数据(也可以是后台ajax请求)
      selcity:[],
      //第二个下拉框的默认选中值
      second:'杭州市',
    };
  },
  computed:{
    second(){
           return  this.city[0][0];
    }
  },
  methods: {
    onChange(value) {
       if(value=='浙江省')  this.selcity = this.city[0];
       if(value=='江西省')  this.selcity = this.city[1];
       this.second=this.selcity[0];
    },
  },
};
</script>

例子

Catalog
快速入门 Dropdown 下拉菜单 Menu 导航菜单 Pagination 分页 Steps 步骤条 AutoComplete 自动填充 Cascader 级联选择 Checkbox 多选框 DatePicker 日期选择框 Input 输入框 InputNumber 数字输入框 Mentions 提及 Radio 单选框 Rate 评分组件 Select 下拉框 Select 下拉框用法 Select 下拉框联动 Select 下拉框多选 Select 下拉框分组 Select 搜索框 Select 属性和事件 Slider 滑动输入条 Switch 开关