欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 金融 > vue 级联下拉框选择的思维

vue 级联下拉框选择的思维

2024/10/24 3:26:15 来源:https://blog.csdn.net/reembarkation/article/details/140317896  浏览:    关键词:vue 级联下拉框选择的思维

        在原来的js的思维下,级联下拉框的选择往往是,先绑定一级下拉框的菜单,然后在该下拉框下onchange, 在onchange事件中获取当前选项,然后绑定二级下拉框的数据,以此类推……

      在vue框架下应该改变思维,首先设置一级下拉框的数据,然后watch 该 选项,如果改变,则设置二级下拉框的数据,一次类推:

<el-form-item label="省"><el-select v-model="where.provinceId" placeholder="请选择省份" clearable ><el-option v-for="item in provinces" :key="item.id" :label="item.name" :value="item.id" /></el-select>
</el-form-item>
<el-form-item label="市"><el-select v-model="where.cityId" placeholder="请选择市" clearable><el-option v-for="item in cities" :key="item.id" :label="item.name" :value="item.id" /></el-select>
</el-form-item>
const provinces = ref([])
const cities = ref([])onMounted(()=>{// 通过接口获取省份provinces.value = [...data]
})watch: {provinceId: {deep: true,handler() {// 根据接口获取市的数据cities.value=[...data]// 清空城市的选择where.cityId=''}}
},

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com