如何在一個頁面應用中呈現兩個不同視圖而不更改URL。我使用流星默認的火焰以及流:路由器包。現在,我有它設置如下: routes.js ..在相同流程下呈現備用組件:路由器URL
FlowRouter.route("/", {
name: "App.home",
action() {
BlazeLayout.render("App_body", {
main: "App_home",
mainContent: "calendar"
});
}
});
FlowRouter.route("/list", {
name: "App.list",
action() {
BlazeLayout.render("App_body", { main: "App_home", mainContent: "list" });
}
});
但這種方式我使用的URL /列表,我不希望出現這種情況。我想簡單地在同一個url中渲染一個備用組件模板。如果這是顯而易見的,我對編碼很陌生,所以原諒我。基本上我只想要兩種不同的視圖樣式:一個列表和一個日曆。所以我想要一種方法來設置它,以便在單擊某個按鈕時可以渲染空格鍵模板,如果單擊了另一個按鈕,則可以渲染不同的空間模板。
非常感謝您的幫助,我一直在這幾天:)
這很美。我可以理解它,它看起來不錯和優雅。我會稍後實施它,並讓你知道它是如何發生的。謝謝! – Squackattack
我想你可能會意外地把你的「displayList」的命名約定切換到「listSelected」。我把所有東西都切換到了displayList,整個事情就像一個魅力一樣。非常感謝! – Squackattack
好抓!更正 – rubie