vue动态给select赋值option 动态生成option

本文介绍了一种在前端页面中动态加载下拉框选项的方法,通过在data中声明变量,methods中请求后台数据并赋值给变量,在mounted中调用方法自动加载数据,最后在option中使用v-for循环展示数据。

一、在data中声明变量

在这里插入图片描述

二、在methods中写获取后台数据,并且赋值给上边声明的变量areasDara

在这里插入图片描述

三、在mounted中调用areas方法,实现进页面后自动加载该方法获取后台数据

vue动态给select赋值option  动态生成option-第3张图片-爱制作

四、在option中写上for来循环刚才data中声明的变量

vue动态给select赋值option  动态生成option-第4张图片-爱制作

代码如下:

<a-form-item label="所属县区" :labelCol="labelCol" :wrapperCol="wrapperCol">
  <a-select v-decorator="[ 'areas', validatorRules.areas]"
            placeholder="请选择所属县区"
            @change="onChangeSelectAreas">
    <a-select-option v-for="(item,index)  in areasData" :value="item.id">{{item.areaName}}</a-select-option>
  </a-select>
</a-form-item>

效果如下:

在这里插入图片描述

本文地址: https://izhizuo.cn/post/141.html
文章来源: 不凡

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值