返回介绍

saber-router v0.1.0-beta.3

发布于 2023-10-15 20:10:06 字数 1271 浏览 0 评论 0 收藏 0

saber-router

适用于移动端的hash路由控制

  • 支持相对路径 location.hash = '../somewhere/action'
  • 支持正则表达式控制路径
  • 使用~添加查询条件 #/action~uid=100&name=saber

Usage

var router = require('saber-router');

// 添加路由规则
router.add(
    '/add',
    function (url, query) {
        ...
    }
);

// 开始路由监听
router.start();

API

.index

根路径,默认为/

.add( path, fn, thisArg )

添加路由规则

  • path {string|RegExp} 路由路径
  • fn {function(string, Object)} 路由处理函数
  • thisArg {Object} 路径处理函数的this指针

.remove( path )

删除路由规则

.clear()

清除所有路由规则

.redirect( url, force )

URL跳转

  • url {string} url
  • force {boolean} 是否强制跳转

删除路由规则

.start()

启动路由监听

.stop()

停止路由监听

===

Saber

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文