相关疑难解决方法(0)

有条件地申请课程的最佳方式是什么?

假设您有一个数组,该数组ul使用lifor中的每个元素和控制器上的属性进行渲染selectedIndex.在AngularJS中li使用索引添加类的最佳方法是selectedIndex什么?

我目前正在复制(手动)li代码并将类添加到其中一个li标记并使用ng-showng-hide仅显示li每个索引一个.

css angularjs

1172
推荐指数
14
解决办法
76万
查看次数

angular.js中的内联条件

我想知道是否有一种角度有条件地显示内容而不是使用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标记中,有条件地以角度显示和隐藏内嵌内容的角度建议方法是什么?

if-statement ternary-operator angularjs

190
推荐指数
5
解决办法
28万
查看次数

angularjs ng-class方法被多次调用

在这个例子中,我得到了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)

http://jsfiddle.net/uDPHL/72/

谢谢

javascript angularjs

8
推荐指数
1
解决办法
3152
查看次数

在ng-repeat中使用条件

我有一个简单的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.你怎么看?

angularjs angularjs-directive

1
推荐指数
1
解决办法
2万
查看次数