在做ionic使用ui-router定义路由的时候遇到的奇葩问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在做ionic使用ui-router定义路由的时候遇到的奇葩问题相关的知识,希望对你有一定的参考价值。

在定义路由的时候我这样子定义的时候是有问题的、购物车和个人是属于同一级 都是tab、然后第一次点击购物车的时候渲染的竟然是个人、而且还会选中个人tab、这问题不知道为毛会这样、
先说一下个人是最后一个tab 、然后如果其他tab定义的url和最后一个tab的url前面有一样的话就会出现奇葩问题、我感觉第一个tab和其他也可能会有这个问题、
//购物车
.state(‘tab.cart‘, {
url: ‘/user-cart‘,
cache: false,
views: {
‘tab-cart‘: {
templateUrl: ‘./templates/tabs/tab-cart.html‘,
controller: ‘CartCtrl‘
}
}
})
//个人
.state(‘tab.user‘, {
url: ‘/user‘,
views: {
‘tab-user‘: {
templateUrl: ‘./templates/tabs/tab-user.html‘,
controller: ‘UserController‘
}
}
})

试了一下第一个tab不会有这问题、就是最后一个会有这种问题

以上是关于在做ionic使用ui-router定义路由的时候遇到的奇葩问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 Angular UI-Router 在 Ionic 框架中将状态作为新路由处理

ionic内联模板 ionic3还在用吗?

ionic路由(页面切换)

angularjs ui-router 路由简介

AngularJS的ui-router第一次点击激活路由加载页面,再次点击就没用,如何实现每次点击都激活加载路由一次

ionic 界面数据缓存问题