有没有一种办法,定义一个函数来判断要跳转的页面是不是当前页面
<navigator class="swiper-item2" url="{{item.url}}">
<view class="swiper-item3">
<image class="swiper-img"mode="widthFix" src="{{item.imgSrc}}"></image>
<text class="swiper-text">{{item.type}}</text>
</view>
</navigator>
function currentPage() {
var hiddenProperty = 'hidden' in document ? 'hidden' :
'webkitHidden' in document ? 'webkitHidden' :
'mozHidden' in document ? 'mozHidden' :
null;
var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange');
var onVisibilityChange = function () {
if (!document[hiddenProperty]) {
console.log('页面激活');
} else {
console.log('页面非激活')
要跳转的页面当中也包含这个组件,这样点击当前页面的navigator就会重复跳转到当前页面
小程序如何判断要跳转的页面不是当前页面,如果是就不跳转
var pages = getCurrentPages() //获取加载的页面
var currentPage = pages[pages.length-1] //获取当前页面的对象
var url = currentPage.route //当前页面url
跳转前路由地址是不是当前的