三级联动,vue cascader

6 篇文章 0 订阅
6 篇文章 0 订阅

三级城区联动

首先你得有一个城市JSON的code文档 点击下载

格式这样↓在这里插入图片描述
代码↓

   <el-form-item label="地区" prop="region">
      <el-cascader v-model="formData.regionfie" :options="regionfieOptions" :props="regionfieProps"
                   :style="{width: '100%'}" placeholder="请选择地区" separator="," clearable></el-cascader>
    </el-form-item>




 data() {
    return {
      formData: {
       // 最终值
        regionfie: [110000, 110100,110102],
      },
      rules: {
      	// 校验
        regionfie: [{
          required: true,
          type: 'array',
          message: '请至少选择一个城区',
          trigger: 'change'
        }],
      },
      // 数据源-一般我是从后台传过来,保存上面JSON到后台然后接口传到前端
      regionfieOptions: [],
      // 定义显示效果
      regionfieProps: {
        "multiple": false,
        "value": "name",
        "label": "code"
      },
    }
  }

效果↓
在这里插入图片描述

注意回显是数组:
this.formData.regionfie = this.formData.regionfie.split(‘,’) //把字符串转换为数组

我保存到后台的格式为字符串:110000, 110100,110102 这样
this.formData.regionfie = this.formData.regionfie.toString() //把数组转换为字符串

完了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值