问题背景
- vue代码
<tui-list-cell :arrow="true" v-for="(item, index) in meunList" :key="index" >
<view class="tui-item-box" @click="gotoTarget(item.menuCode)">
<tui-icon :name="item.iconName" :size="item.iconSize" :color="item.iconColor"></tui-icon>
<view class="tui-list-cell_name">{{ item.menuName }}</view>
</view>
</tui-list-cell>
采用从接口根据角色加载菜单列表
gotoDone(){
console.log("--goto done--");
this.checkLogin();
uni.navigateTo({
url:'/pages/leave/todo',
success(res) {
console.log(res);
},
fail(err) {
console.log(err);
}
})
},
微信小程序重复进入同一页面。 试过重新清除全部缓存,依旧不能解决问题。
可能的原因
- navigate.to 跳转到了tab页面
- 微信小程序版本不对。
笔者尝试了清除各种编译缓存和数据缓存,最后菜单列表信息直接固定,不走接口, 问题得到解决。