想要效果参考图
解决中所参照的插件
https://dwqs.github.io/vue-area-linkage/(第三方插件)
http://www.jq22.com/jquery-info13740(jquery22中的一个插件)
贴码:
html:
<dl id="person">
<dd>
<s>试听中心</s>
<input type="tel" name="CityName" id="CityName" v-model="parkName" v-validate="'required'" class="input" @click='clickButtonCity'>
<span v-show="errors.has('CityName')" class="error">请选择园区</span>
</dd>
<!-- 所在城市选择列表 -->
<div id="province">
<dl id="cityid">
<!-- 左侧点击列表 -->
<dt @click="clickList">
<span class="c" data-index='0'>推荐</span>
<span class="" data-index='1'>ABCD</span>
<span class="" data-index='2'>EFGH</span>
<span class="" data-index='3'>IJKL</span>
<span class="" data-index='4'>MNOP</span>
<span class="" data-index='5'>QRST</span>
<span class="" data-index='6'>UVW</span>
<span class="" data-index='7'>XYZ</span>
</dt>
<!-- tab点击切换内容 -->
<dd>
<!-- 推荐 -->
<ul @click="clickListChild" style="display:block" v-if="index==0">
<li><i data-city="1000" @click="serachCurrentCity(CurrentPosition.district,CurrentPosition.city,CurrentPosition.province)">{
{CurrentPosition.city?CurrentPosition.district:CurrentPosition.province}}</i></li>
<!-- <li><i data-city="1000" @click="serachCurrentCity(CurrentPosition.district,CurrentPosition.city,CurrentPosition.province)">{
{CurrentPosition.district?CurrentPosition.district:CurrentPosition.city}}</i></li> -->
</ul>
<!-- abcd -->
<ul @click="clickListChild" v-for="(level1,index) in AllCityList" :key='index' style="display:block" v-show="(index+1) == num">