使用

时间:2017-03-05 11:26:47

标签: javascript angularjs

我有一个简单的问题: 我有一个对象数组,我在" ng-repeat":

中迭代

对象

  $scope.my objects= [
            { value: '1', text: 'lorem ipsum...1' },
            { value: '2', text: 'lorem impsum...2' },
            { value: '3', text: 'lorem ipsum...3' }
        ]

现在我的重复我需要能够设置状态,所以我有一个选择,其中我有所有可用的选项:

我选择的选项:

 $scope.select_option= [
            { value: 'confirmed', text: 'confirmed' },
            { value: 'rejected', text: 'rejected' },
            { value: 'cancelled', text: 'cancelled' }
        ]

我想过滤哪些选项要显示我的主要对象的每个项目。这是我在选择重复中我喜欢的过滤器的一个例子。

 object.status == 'pending' && (object.start.getTime() >= new Date().getTime())

1 个答案:

答案 0 :(得分:0)

您可以使用两种方法执行此操作:

  1. 在迭代dom元素时使用ng-if(推荐方式):

    @ComponentScan(basePackages={"package1","package2"})

  2. 或者您可以使用角度过滤器:

    <div ng-repeat="object in objects" ng-if="object.status === 'pending'> {object} </div>

  3. 您编写自定义过滤器的位置。