先上代码 代码有点乱 没来得及整理;
效果在最下边
<el-form-item label="包含省市">
<el-button v-for="(item, index) in form.checkProvince">{
{ item }}<span class="el-icon-close" @click="deleteDataP(index)"></span></el-button>
<el-button v-for="(item, index) in form.checkCityList">{
{ item }}<span class="el-icon-close" @click="deleteData(item,index)"></span></el-button>
<el-button @click="AddProvCities"><span class="el-icon-plus">添加</span></el-button>
<!-- 添加弹出框-开始-->
<el-dialog title="选择省市" :visible.sync="dialogTableVisible">
<div class="levelPanel">
<!--<el-cascader-panel ref="cascaderAddr" :options="options" emitPath='false' :props="props" @change="chooseCascader" v-model="form.ap"></el-cascader-panel>-->
<div>
<keep-alive>
<el-checkbox-group v-model="form.checkProvince">
<p v-for="(item,index) in province">
<el-checkbox :label="item.areaName" @change="getCity(item,$event)" :indeterminate="item.judge"></el-checkbox>
<span class="text" @click="getCityAll(item)">{
{item.areaName}}</span>
</p>
</el-checkbox-group>
</keep-alive>
</div>
<div>
<keep-alive>
<el-checkbox-group v-model="form.checkCity" ref="checkboxL">
<p v-for="(item,index) in city">
<el-checkbox :label="item.areaName" @change="chooseCity(item,$event)"></el-checkbox>
<span class="text">{
{item.areaName}}</span>
</

本文分享了一段Vue代码,用于实现自定义的省市联级选择功能,虽然代码较为凌乱,但能展示具体效果。
最低0.47元/天 解锁文章
2028

被折叠的 条评论
为什么被折叠?



