假设您有一个数组,该数组ul使用lifor中的每个元素和控制器上的属性进行渲染selectedIndex.在AngularJS中li使用索引添加类的最佳方法是selectedIndex什么?
我目前正在复制(手动)li代码并将类添加到其中一个li标记并使用ng-show和ng-hide仅显示li每个索引一个.
我想知道是否有一种角度有条件地显示内容而不是使用ng-show等.例如在backbone.js我可以在模板中使用内联内容做一些事情,如:
<% if (myVar === "two") { %> show this<% } %>
Run Code Online (Sandbox Code Playgroud)
但在角度方面,我似乎仅限于显示和隐藏包含在html标签中的内容
<p ng-hide="true">I'm hidden</p>
<p ng-show="true">I'm shown</p>
Run Code Online (Sandbox Code Playgroud)
如果使用{{}}而不是将内容包装在html标记中,有条件地以角度显示和隐藏内嵌内容的角度建议方法是什么?
在这个例子中,我得到了2 ng-class,每个调用不同的控制器方法,由于某种原因,每个方法被调用3次,任何想法?可能的错误?
var navList = angular.module('navList', []);
navList.controller('navCtrl', ['$scope', '$location', function ($scope, $location) {
$scope.firstClass = function () {
console.log('firstClass');
return 'label label-success' ;
};
$scope.secondClass = function () {
console.log('secondClass');
return 'label' ;
};
}]);
Run Code Online (Sandbox Code Playgroud)
谢谢
我有一个简单的ng-repeat
<div ng-repeat="obj in someArray"></div>
Run Code Online (Sandbox Code Playgroud)
如果obj.type == "type1"使用自定义指令"type2",我想使用自定义指令"type1" obj.type == "type2".有一种聪明的方法吗?
我将在不同的位置使用此解决方案,因此我想将逻辑放在指令中而不是在html中.我在想,也许我可以使用"包含"一个指令或另一个指令的"父"指令obj.type.你怎么看?