Bootstrap隐藏/显示列

时间:2016-11-23 18:10:15

标签: html css angularjs twitter-bootstrap grid-layout

我在我的项目中使用AngularJS和Bootstrap并给出了available here下面的布局:

+--+ +--------------------------------------+ +--+
|B1| | Search bar                           | |B2|
+--+ +--------------------------------------+ +--+

+------------------------------------------------+
| Results panel                                  |
+-+----------------------------------------------+
| + result 1                                     |
|                                                |
| + result 2                                     |
|                                                |
| + result 3                                     |
|                                                |
| + result 4                                     |
|                                                |
+------------------------------------------------+

点击B1

时,应该更改为以下内容
+----------+ +------------------------------+ +--+
| Sidebar  | | Search bar                   | |B2|
+----------+ +------------------------------+ +--+
|          |
| +option1 | +-----------------------------------+
|          | | Results panel                     |
| +option2 | +-+---------------------------------+
|          | | + result 1                        |
| +option3 | |                                   |
|          | | + result 2                        |
| +option4 | |                                   |
|          | | + result 3                        |
| +option5 | |                                   |
|          | | + result 4                        |
| +option6 | |                                   |
+----------+ +-----------------------------------+

一旦“侧栏”打开,“结果面板”和“搜索栏”缩小以便为它腾出空间:这是一个隐藏一些结果细节的机会,只是为了可视化,参考{{3}特别是,应该可以隐藏更新的列。例如。

不幸的是,我无法让事情发挥作用,正如你在我的探索者中看到的那样,我甚至试图将结果面板嵌套在搜索栏中,但这会破坏初始布局:

+--+ +--------------------------------------+ +--+
|B1| | Search bar                           | |B2|
+--+ +--------------------------------------+ +--+

     +--------------------------------------+
     | Results panel                        |
     +-+------------------------------------+
     | + result 1                           |
     |                                      |
     | + result 2                           |
     |                                      |
     | + result 3                           |
     |                                      |
     | + result 4                           |
     |                                      |
     +--------------------------------------+

这是我不想要的。

我还找到了一个精致的角度指令,my plunker(dajedanié),它显示了我在“推送内容”演示中实际需要的内容,即使唉,看起来像那样选项可以仅用在<body>上,而我需要在我选择的任何<div>中使用它。

有没有办法使用vanilla Bootstrap类,自定义mixins和ng-hide / ng-show获得我需要的东西?

0 个答案:

没有答案