2016-10-25 2 views
1

Ich benutze angular-ui collapse, um 2 Spalten auszublenden und anzuzeigen. Wenn der Benutzer also auf glyphicon klickt, werden Spalten ausgeblendet/angezeigt. Wenn zwei Spalten zu dieser Zeit ausgeblendet sind, sollen 10 Spalten 12 Spalten sein. Ist es möglich, diese Aufgabe zu erfüllen?Wie können Bootstrap-Spalten basierend auf einem Ereignis dynamisch geändert werden?

main.html

<span class="glyphicon glyphicon-th-list" class="btn btn-default" ng-click="isCollapsed = !isCollapsed" id="treelist"></span> 
<div class="row"> 
    <div class="col-md-2" uib-collapse="isCollapsed"> 
     <p>test</p> 
     <p>test</p> 
    </div> 
    <div class="col-md-10"> 
    contains some data here ... 
    </div> 
</div> 

Antwort

1

Sie sollten ng-class nutzen können zwischen den Klassen zu wechseln.

<div ng-class="{'col-md-12':isCollapsed,'col-md-10':!isCollapsed}"> 
    contains some data here ... 
</div> 
+0

Perfekte Boss das ist, was ich gesucht habe. Danke – hussain

Verwandte Themen