1.1.3 • Published 3 years ago

brand-wx-router v1.1.3

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

小程序跳转&页面传参插件

注意事项

本插件依赖 lodash,微信小程序使用 lodash 需要在 app.js 中注入以下代码

  // lodash shim
  global.Object = Object;
  global.Array = Array;
  // global.Buffer = Buffer;
  global.DataView = DataView;
  global.Date = Date;
  global.Error = Error;
  global.Float32Array = Float32Array;
  global.Float64Array = Float64Array;
  global.Function = Function;
  global.Int8Array = Int8Array;
  global.Int16Array = Int16Array;
  global.Int32Array = Int32Array;
  global.Map = Map;
  global.Math = Math;
  global.Promise = Promise;
  global.RegExp = RegExp;
  global.Set = Set;
  global.String = String;
  global.Symbol = Symbol;
  global.TypeError = TypeError;
  global.Uint8Array = Uint8Array;
  global.Uint8ClampedArray = Uint8ClampedArray;
  global.Uint16Array = Uint16Array;
  global.Uint32Array = Uint32Array;
  global.WeakMap = WeakMap;
  global.clearTimeout = clearTimeout;
  global.isFinite = isFinite;
  global.parseInt = parseInt;
  global.setTimeout = setTimeout;

需要开启微信小程序本地设置中:使用npm模块选项

使用方法

小程序项目根目录中新建routes.js文件,根据以下规则注册小程序各个页面.可选属性type,值固定为tabBar。有该属性为tabBar页面,无则非tabBar页面。 tabBar页面的path,应该与app.json文件中的tabBar字段定义的pagePath相同

const routes = {
  logs: {
    path: '/pages/logs/logs'
  },
  index: {
    path: '/pages/index/index'
  },
  rank: {
    path: '/pages/rank/rank'
  }
};

export default routes;

router.go() 默认跳转方法,自动判断使用那个wxAPI

import router from 'brand-wx-router';
router.go(toPageName, { keyName: "value" })

router.push() 使用wx.navigateTo()跳转

import router from 'brand-wx-router';
router.push(toPageName, { keyName: "value" })

router.replace() 使用wx.redirectTo()跳转

import router from 'brand-wx-router';
router.replace(toPageName, { keyName: "value" })

router.pop() 使用那个wx.navigateBack()跳转

import router from 'brand-wx-router';
router.pop(toPageName, { keyName: "value" })

router.reLaunch() 使用那个wx.reLaunch()跳转

import router from 'brand-wx-router';
router.reLaunch(toPageName, { keyName: "value" })

router.switchTab() 使用wx.switchTab()跳转

import router from 'brand-wx-router';
router.switchTab(toPageName, { keyName: "value" })

router.receiveParams() 获取传递的参数

router.receiveParams(fromPageName, callBack);
1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago