npm 包 weex-router 使用教程

阅读时长 4 分钟读完

简介

weex-router 是一个基于 Vue Router、weex-navigator 和 weex-ui 的路由管理器,它能够实现 weex 页面之间的跳转和传参,同时也提供了常用的路由功能,如路由拦截、路由跳转动画、路由参数校验等。

安装

使用 NPM 安装 weex-router:

初始化

在入口文件 app.vue 中引入 weex-router 并初始化:

-- -------------------- ---- -------
----------
  -----
    --------------
  ------
-----------

--------
------ ---------- ---- --------------
------ ------ ---- -----------
------ --- ---- ------------

-------------------- -
  -------
  ---
---
---------

配置路由

routes.js 中配置路由:

-- -------------------- ---- -------
------ ------- -
  -
    ----- ----
    ----- -------
    ---------- ---------------------------
  --
  -
    ----- ------------
    ----- -------
    ---------- ----------------------------
    ----- -
      ------ -----
    -
  -
-

跳转页面

在页面中使用 $router.push 方法进行路由跳转:

-- -------------------- ---- -------
-------- -
  ------------ -
    -------------------
      ----- -------
      ------- -
        --- --
      -
    --
  -
-

获取路由参数

在页面中使用 $route.params 获取路由参数:

路由拦截

在路由配置中使用 beforeEnter 方法进行拦截:

-- -------------------- ---- -------
------ ------- -
  -
    ----- ----
    ----- -------
    ---------- ---------------------------
  --
  -
    ----- ------------
    ----- -------
    ---------- ----------------------------
    ----- -
      ------ -----
    --
    ------------ ---- ----- ----- -- -
      -- ------------- - - --- -- -
        -------
      - ---- -
        ------------
      -
    -
  -
-

路由跳转动画

在路由配置中使用 meta 属性进行动画配置:

-- -------------------- ---- -------
------ ------- -
  -
    ----- ----
    ----- -------
    ---------- ----------------------------
    ----- -
      ----------- ------
    -
  --
  -
    ----- ------------
    ----- -------
    ---------- ----------------------------
    ----- -
      ------ ------
      ----------- -------------
    -
  -
-

路由参数校验

在路由配置中使用 props 属性进行参数校验:

-- -------------------- ---- -------
------ ------- -
  -
    ----- ----
    ----- -------
    ---------- ---------------------------
  --
  -
    ----- ------------
    ----- -------
    ---------- ----------------------------
    ----- -
      ------ -----
    --
    ------ ------- -- --
      --- -----------------------
    --
  -
-

总结

weex-router 是一个非常实用的路由管理工具,它能够帮助开发者快速搭建 weex 应用的路由系统,并提供了常用的路由功能,能够满足大部分应用的需求。如果你正在开发 weex 应用,不妨试试 weex-router,相信它会帮助你事半功倍。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671068dd3466f61ffde13

纠错
反馈