vue中怎样实现省市区三级联动?
如图:
我这三个下拉框的数据都是单独请求的,唯一的联系就是省的id是市的pid,市的id是去的pid,如下:
这是我下拉框的代码
<el-form-item label="所在省" prop="province">
<el-select
v-model="forms.province"
placeholder="请选择所在省"
@change="strategy1()"
>
<el-option
v-for="item in options1"
:key="item.value"
:label="item.label"
:value="item.name"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="所在市" prop="city">
<el-select
v-model="forms.city"
placeholder="请选择所在市"
>
<el-option
v-for="item in options2"
:key="item.value"
:label="item.label"
:value="item.name"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="所在区" prop="district">
<el-select
v-model="forms.district"
placeholder="请选择所在区"
>
<el-option
v-for="item in options3"
:key="item.value"
:label="item.label"
:value="item.name"
>
</el-option>
</el-select>
</el-form-item>
求大佬帮我看一下我@change里应该怎么写?谢谢!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
v-model
绑定字段,watch监听字段变化发请求列表数据。题外话:element不是有个级联选择器?不符合需求?