切换<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