簡易路由操作

2022-07-18 01:12:20 字數 920 閱讀 3800

在那些框架上的路由鏈結大概都這樣子index.html#/index/或者index.html#/list/12

通過對hash變化的監聽,可以知道我們的路由到**了,然後再分配給應執行的函式 這樣就可以生效。

乙個可能的使用方式是:

router()

},"/list":function())

}})

以上所表述的是 當頁面為index.html#!/index執行對應的函式。 這是個最簡單的做法,其它框架實現的複雜方法先不學習了orz

**:

var  router = function(routes);

if(!routes || typeof routes!=="object") return ;

else parserouter(routes);

function parserouter(routes))}}

function parsehash(url)

u = ucache.slice(2);

return u ;

}$(win).bind('hashchange', function(ev) );

function checkhash(url)})}

checkhash(win.location.hash)

}$.router = router;

注意

我們使用的預設方式是#!外加路由路徑

使用方法

/index

/secoend

$.router()

},"/secoend":function())

}})

註冊路由的簡易實現

首先是因為今天很早就醒了,而且還睡不著,我就只好起床了,然後無聊就看了一下以前剛學python時候跟著寫的 現在理解的更全面點然後也正好總結一下其中的一些點,比如說註冊路由。return delete 接著就是編寫add routes函式,先通過檔名將該檔案下所所有變數都匯入到mod變數當中,然後便...

zookeeper簡易操作

3 常用命令 3.1.啟動zk服務 bin zkserver.sh start 3.2.檢視zk服務狀態 bin zkserver.sh status 3.3 停止zk服務 bin zkserver.sh stop 3.4.重啟zk服務 bin zkserver.sh restart 3.5 連線伺...

git 簡易操作

git init bare 建立乙個原始的裸倉庫 適用於服務端 git支援的協議 本地協議 ssh協議 git協議 http https協議 ftp rsync。其中git協議不能push。git clone bare url 從url轉殖乙個裸倉庫到本地。git push mirror url 從...