我想知道当 ng-switch-when 和 ng-class 在与此示例中相同的元素上使用时是否没有兼容性问题。
我正在尝试动态更改这四个元素的类,但由于某些原因,这不适用于所有元素,仅适用于当前显示的元素。
有谁知道这里发生了什么?
<div>
<div ng-switch="sw" ng-init="sw=1">
<div ng-switch-when="1" ng-class="oneClassOrAnother()"></div>
<div ng-switch-when="2" ng-class="oneClassOrAnother()"></div>
<div ng-switch-when="3" ng-class="oneClassOrAnother()"></div>
<div ng-switch-when="4" ng-class="oneClassOrAnother()"></div>
</div>
<div>
<button ng-click="goTo(1)">1</button>
<button ng-click="goTo(2)">2</button>
<button ng-click="goTo(3)">3</button>
<button ng-click="goTo(4)">4</button>
</div>
</div>
在 div 之间切换。
$scope.goTo = function(x) {
$scope.sw = x;
}
返回一门课或另一门课。
$scope.oneClassOrAnother= function() {
if (...) return "class1";
else return "class2";
}
非常感谢。