-1
有沒有一種巧妙的方法可以在視圖的ng-click語句中設置多個變量的值,而無需通過控制器功能來設置值?例如,沿線的東西在ng-click中設置多個增值變量的值
<li ng-click="showLeftDiv = true, showRightDiv = false, showBottomDiv = false">
我需要一次顯示一個div,並隱藏所有其他(3 + div)。
有沒有一種巧妙的方法可以在視圖的ng-click語句中設置多個變量的值,而無需通過控制器功能來設置值?例如,沿線的東西在ng-click中設置多個增值變量的值
<li ng-click="showLeftDiv = true, showRightDiv = false, showBottomDiv = false">
我需要一次顯示一個div,並隱藏所有其他(3 + div)。
直接回答你的問題是一樣的控制器:
<li ng-click="showLeftDiv = true; showRightDiv = false; showBottomDiv = false;"></li>
但我會做不同的。您可以使用ng-switch,ng-if,ng-show或ng-hide。
與NG-如果一個例子:
<div id="leftDiv" ng-if="showDiv=='left'"></div>
<div id="rightDiv" ng-if="showDiv=='right'"></div>
<div id="bottomDiv" ng-if="showDiv=='bottom'"></div>
然後在你的NG-點擊:
<li ng-click="showDiv='left'"></li>
由於在JavaScript中...'showLeftDiv = TRUE; showRightDiv = false; showBottomDiv = false' – Blackhole 2014-11-03 20:37:33