切換<body>
的直接子元素的某種元素(由模板表示)的存在的最佳方式是什麼?在模板外部動態呈現元素的最佳做法
我在說一個模式框,通知,燈箱等由某些用戶事件或路由觸發。
示例:用戶單擊按鈕後顯示的簡報註冊對話框。覆蓋的內容編輯由附加/edit
到該項目的路由觸發
編輯:
我雖然中使用會話控制狀態,然後排隊的所有應用程序的情態動詞的第一個解決方案, #if
聲明在我的主要佈局模板的末尾,如下所示:
<template name="layout">
<!-- yields and stuff -->
{{#if isActiveModal 'editArticle'}}{{> editArticle}}{{/if}}
{{#if ...
</template>
問題是模塊化;如果一個隊友在某個頁面模板內部工作並需要顯示特定的消息或對話框,他或她必須編輯主佈局以添加它。我本來希望有條件地將一個模板添加到<body>
。
應該可以使用手頭的工具,不是嗎?
目前,沒有一些額外的醜陋到您的代碼不容易做,檢查我的答案這個類似的問題:http://stackoverflow.com/questions/19955055/modal-bootstrap-disapear-with-change-event-流星/ 19965346#19965346這個「模式」用於「派對」流星核心的例子,所以它是官方的解決方法,直到新的渲染引擎準備就緒。因此,要切換對話框的存在,您目前必須使用Session變量和動畫(淡入/淡出)是無縫集成的一種痛苦。在不久的將來,我們將能夠依靠經典的jQuery類切換。 – saimeunt