切换某个直接子元素(由模板表示)是否存在的最佳方法是<body>
什么?
我说的是由某些用户事件或路由触发的模态框、通知、灯箱等。
示例:用户单击按钮后显示的时事通讯注册对话框。/edit
通过附加到项目的路线触发的内容编辑覆盖
编辑:
我想到的第一个解决方案是使用 Session 来控制状态,然后#if
在我的主布局模板末尾的语句中排列所有应用程序的模式和消息,如下所示:
<template name="layout">
<!-- yields and stuff -->
{{#if isActiveModal 'editArticle'}}{{> editArticle}}{{/if}}
{{#if ...
</template>
问题是模块化;如果队友在某个页面模板中工作并且需要显示特定的消息或对话框,他或她必须编辑主布局以添加它。我本来希望有一些简单的方法有条件地将模板附加到<body>
.
使用手头的工具应该是可能的,不是吗?