4

在我的应用程序中,将有一个页面占据整个窗口(即您不能向任何方向滚动,页面会根据窗口大小自行调整大小)。我确信我可以做一些 CSS 技巧来实现这一点,但是这个页面也将包含一些可调整大小的区域。基本上会有一个侧边栏,用户可以使其更宽(在最小-最大范围内)。

如果您在 Basic Layouts 下选择“Border”,基本上我想要做的是重新创建此页面。我对如何做到这一点有点茫然。我应该尝试引入一些 jQuery UI,还是有一个纯粹的 AngularJS 来做呢?

我知道我没有提供任何代码,所以我不希望任何人给我完整的工作代码。但是朝着正确的方向轻推会很棒!

4

2 回答 2

2

不,没有一种“纯粹的”AngularJS 方法可以做到这一点,而无需编写一些新代码或添加一个框架,例如您提到的。我建议看看更流行的 UI 框架,看看它们是如何适应的(可能是 jQueryUI,甚至是 Sencha)。

此外,您应该/可以编写一个指令来包装您对组件的使用,使其更加黑盒化,并本着 AngularJS 的精神(&这样您将来可以更轻松地替换它)。

鉴于创建跨浏览器的功能类型可能有点棘手(取决于支持的浏览器),最好留给其他做过的人。

于 2013-01-21T18:04:35.653 回答
0

有点晚了,但猜这是你想要的AngularJS UI 布局

带有 AngularJS 的边框布局或拆分器布局插件。

于 2015-10-02T08:27:10.700 回答