AngularJS ng-repeat

Posted

技术标签:

【中文标题】AngularJS ng-repeat【英文标题】: 【发布时间】:2016-11-01 10:54:32 【问题描述】:

我有一个读取来自Web API的数据的表单,其中我有两个单个单选按钮,并且被排除在选中,我想仅显示它中有校验= 1的记录。我希望你能理解我,在视图中有没有简单的方法来解决这个问题?一些 ng-if 条件或类似的东西。

【问题讨论】:

你尝试过什么?看看***.com/help/mcve 【参考方案1】:

您可以在记录中使用 ng-show/ng-hide 属性 (https://docs.angularjs.org/api/ng/directive/ngShow)。它看起来像:

<div ng-hide="exluded && check!=1">Your record</div>

单选按钮应将排除变量作为 ng-model。

这样,您将实现始终显示所有记录,除非变量 exclude 设置为 true 并且检查变量不是 1

【讨论】:

【参考方案2】:

您可以在 ng-repeat 中使用过滤器管道:

<div ng-repeat="record in records | filter: matches">
   record.name
</div>

这是一个使用这种方法的jsfiddle。

【讨论】:

以上是关于AngularJS ng-repeat的主要内容,如果未能解决你的问题,请参考以下文章

初识AngularJS

AngularJs初识

[angularjs] angularjs系列笔记简介

[angularjs] angularjs系列笔记事件

AngularJS

[angularjs] angularjs系列笔记模型