【发布时间】:2016-01-03 00:33:31
【问题描述】:
我正在尝试在主干中制作简单的应用程序。实际上我想在 url 更改时调用方法。我想了解主干路由的工作原理。我研究了路由,但是当我更改 url 时我的警报不显示。 当我用这个 “#contacts” 附加 url 但它没有调用这个方法
listContacts: function () {
alert("route")
console.log("route to list contacts was triggered");
ContactsApp.List.Controller.listContacts();
}
我们可以在单击列表的任何项目时移动到下一页或查看。实际上我想在使用主干路由单击行后将一页移动到另一页?
这是我的代码 http://plnkr.co/edit/yN16uPgk0dcJAcrApewH?p=preview
app.module("ContactsApp", function (ContactsApp, app, Backbone, Marionette, $, _) {
// console.log(app)
ContactsApp.Router = Marionette.AppRouter.extend({
appRoutes: {
"contacts": "listContacts"
}
});
var API = {
listContacts: function () {
alert("route")
console.log("route to list contacts was triggered");
ContactsApp.List.Controller.listContacts();
}
};
ContactsApp.on("start", function () {
new ContactsApp.Router({
controller: API
});
});
});
有任何使用木偶的更新吗?
【问题讨论】:
标签: javascript backbone.js marionette backbone-views backbone-routing