关于vue的城市选择器

首先界面长这样

clipboard.png

有个问题是这样的:
1.下拉为多选框(基于elementUI框架)
2.我选了:中国 - 安徽
3.我继续选择:古巴 - Mayabeque
4.我把古巴删掉,但是Mayabeque还在

clipboard.png

按照正常了逻辑,我删了国家,对应的省份应该自动删掉。

<el-select v-model="countryID" multiple filterable placeholder="国家" @change="loadRegion()">
    <el-option
        width="100%"
        v-for="item in list_country"
        :key="item.value"
        :label="item.name"
        :value="item.value">
    </el-option>
</el-select>    
{{countryID}}
<el-select v-model="regionID" multiple filterable placeholder="省份">
    <el-option
        width="100%"
        v-for="item in list_region"
        :key="item.value"
        :label="item.name"
        :value="item.value">
    </el-option>
</el-select> 

loadRegion()函数的作用:

当下拉框1改变时:
1.请求数据
2.this.list_region = 后台传来的值

问题:this.countryID 用来保存用户选中的国家,但是我不知道该如何去判断,国家删了对应的省份也删掉。

阅读 2.8k
1 个回答

并不需要判断,国家都变了,你省市的内容还不清掉?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题