Q可提供:
我應該改變我的href屬性是相對的,或者我應該定義與領先的斜線路線?
(爲什麼骨幹文檔建議沒有領先斜線?)缺少龍頭骨幹航線斜線失敗,儘管文檔暗示相反
背景:
的骨幹文檔清晰建議如下:
注意,你要避免在您的路線定義中使用前導斜槓 ...
現在,我有一個測試定義了這些路線:
var Router = Backbone.Router.extend({
routes: {
"index/": "logMe",
"/clients/": "logMe"
},
logMe: function (page) {
console.log(page);
}
});
調用上click
router.navigate($(this).attr('href'), {trigger: true});
,路線被捕獲罰款/clients/
而不是index
。 (將前導/
添加到索引路徑修復了此問題)。
我通過的href="…"
字符串都是從域根開始(href="/index/"
& href="/clients/"
)。
感謝您的回答。這也是我的經歷。 – 2014-04-16 19:51:14