vue中怎样实现省市区三级联动?

发布于 2022-09-13 01:10:33 字数 1903 浏览 26 评论 0

如图:

我这三个下拉框的数据都是单独请求的,唯一的联系就是省的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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

献世佛 2022-09-20 01:10:33

v-model绑定字段,watch监听字段变化发请求列表数据。
题外话:element不是有个级联选择器?不符合需求?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文