伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

简单单页面路由跳转demo

来源:本站原创 浏览:189次 时间:2021-06-19
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><div class="result"></div></body></html><script type="text/javascript">    function Router() {       // 路由储存       this.routes = {};       // 当前路由       this.currentUrl = '';    }    Router.prototype = {      // 路由处理      route: function (path, callback) {        this.routes[path] = callback || function(){};      },       // 页面刷新      refresh: function () {        // 当前的hash值        this.currentUrl = location.hash.slice(1) || '/';        // 执行hash值改变后相对应的回调函数        this.routes[this.currentUrl]();      },      // 页面初始化      init: function () {        // 页面加载事件        window.addEventListener('load', this.refresh.bind(this), false);        // hash 值改变事件        window.addEventListener('hashchange', this.refresh.bind(this), false);      }    }    // 全局挂载    window.Router = new Router();    // 初始化    window.Router.init();    let obj = document.querySelector('.result');    function changeConent (cnt) {      obj.innerHTML = cnt    }    // 匹配路由做相应的操作    Router.route('/', function(){      changeConent("首页");    })    Router.route('/item', function(){      changeConent('item页面');    })    Router.route('/list', function(){      changeConent('list页面')    })</script>

 补充: 模拟mvvm的双向数据绑定 

http://hcysun.me/2016/04/28/JavaScript��ο,��ο%E5%AE%9E%E7%8E%B0MVVM%E4%B9%8B%E6%88%91%E5%B0%B1%E6%98%AF%E6%83%B3%E7%9B%91%E6%B5%8B%E4%B8%80%E4%B8%AA%E6%99%AE%E9%80%9A%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%8F%98%E5%8C%96/  

  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net