【发布时间】:2018-11-12 06:38:13
【问题描述】:
网上很多建议都在谈论使用 Angular Material,但我不想只为一个组件安装该库。
按照here 的逻辑,我创建了一个可以完美用作侧边栏的组件。这个组件的 HTML 很简单:
<div class='sidebar'>
<ng-content></ng-content>
</div>
大部分的打开/关闭逻辑是通过控制器和 css 处理的。
我现在面临的问题是我有一个需要在桌面上始终可见的表单(非侧边栏视图),并且当宽度很小时它被放入(上面)可关闭的侧边栏。
很多在线建议基本上都包括将内容放在侧边栏以及常规流程中。然后根据宽度隐藏其中一个。但这对于表单来说真的很不方便,因为我需要为两个表单实例同步输入变量(在控制器中)。
我试图避免多次定义我的表单:一个用于侧边栏视图,一个用于非侧边栏视图。理想情况下,我只想拥有一个 <form></form> 并在两个地方都有它。但我就是不知道怎么做。
【问题讨论】: