小程序Banner跳转

isInArray(arr,value){
  for(var i = 0; i < arr.length; i++){
      if (value.indexOf(arr[i])) {
        return true;
      }
      // if(value == arr[i]){
      //     return true;
      // }
  }
  return false;
},
goToUrl({
  currentTarget: {
    dataset: { url }
  }
}) {
  // 判断是否为主菜单路径
  let menu_arr = [
    '/pages/index/index',
    '/pages/person/index',
    '/pages/vip/index',
    '/pages/integral/index'
  ];

  if (url) {
    if (this.isInArray(menu_arr,url)) {
      wx.reLaunch({
        url
      });
    } else {
      wx.navigateTo({
        url
      });
    }
  }
}

主菜单,通过reLaunch来跳转,其他页面通过navigateTo来跳转。

posted @ 2020-05-18 18:17  TBHacker  阅读(617)  评论(0编辑  收藏  举报