选择台风年份
<template v-for="(item, index) in yearList">
<div :key="index" class="tyName" @click.prevent="selectTy(item, index)"
:class="activeIndex === index ? 'active' : ' '">
{{ item.TYPHOON_YEAR }}
</div>
</template>
选择台风名称
<van-checkbox-group v-model="result" :max="4" @change="changeTy">
<van-checkbox style="margin: 30px 0" v-for="(item, index) in tyList" :name="item" :key="index">{{
item.TYPHOON_ID
}} {{ item.CHN_NAME }}
{{ item.ENG_NAME }}</van-checkbox>
</van-checkbox-group>
result 是选中结果
tyList 是接口返回的结果
切换台风年份的时候,tyList会从接口获取数据更新 但是如果有选中的,来回切换年份无法回显
如果name改成绑定id的话 是可以回显的 但是会影响其他功能
//选择台风年份
selectTy(item, index) {
this.activeIndex = index;
this.getTyList(item.TYPHOON_YEAR);//调用接口 更新tyList
},
JSON.stringify(item)