问题标签 [angularjs-ng-repeat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
15861 浏览

angularjs - ng-list 中 contenteditable 项的两种方式绑定

我正在寻找使用 contenteditable 属性更新电话列表中的电话名称。我曾尝试使用 ng-change,但没有被解雇。有什么办法可以做到这一点吗?

我有一个清单Store.Phones

所以现在当我编辑电话名称时,我需要在列表中更新它。

我已经尝试过这样的事情,模型指向元素。这是行不通的。

但在这种情况下,该方法不会被解雇。

0 投票
8 回答
572869 浏览

angularjs - 如何在 AngularJS 中使用 ng-repeat 迭代键和值?

在我的控制器中,我有如下数据: $scope.object = data

现在,此数据是具有来自 的键和值的字典json

object.name我可以在模板中访问属性。有什么方法可以让我也可以遍历键并将它们显示在表格中

<tr><td> {{key}} </td> <td> data.key </td>

数据是这样的

0 投票
2 回答
4456 浏览

angularjs - 如何获取 ngRepeat 指令中输入字段的 NgModelController?

通常,使用表单和输入字段,表单控制器会发布到表单名称属性下的相关范围中。并且,NgModelController 在输入名称属性下发布。因此,对于带有 ngModel 指令的输入字段,可以像这样检索输入字段的 NgModelController$scope.myFormName.myInputFieldName

问题是如何为 ngRepeat 指令中的输入字段做同样的事情(获取 NgModelController)?

我想使用 $index 作为名称的一部分来命名输入字段,以便每个模板实例都是唯一命名的。这渲染OK,所以

将具有 $index == 3 的实例呈现为

但是尝试通过已发布的名称获取 ngModelController 不起作用(未定义),例如:

显示此内容的 plunker 在这里:http ://plnkr.co/edit/jYDhZfgC3Ud0fXUuP7To?p=preview

它显示成功获取“普通”输入元素的 ngModelController 并调用 $setValidity,还显示无法获取 ngRepeat 指令内的输入元素的 ngModelController。

从下面的 plunker 复制了相关的代码部分:

0 投票
1 回答
8885 浏览

angularjs - AngularJS - 使用 ngRepeat 指令的自定义过滤器

我想将我的自定义过滤器与 ngRepeat 指令一起使用。这是我所拥有的

HTML:

JS:

我不想使用注释掉的方式来过滤我的项目,因为真正的过滤器会比提供的示例复杂。由于某些原因,未定义输入参数“item”,因此我什么也看不到。你能告诉我有什么问题吗?谢谢你。

0 投票
0 回答
1535 浏览

angularjs - 当通过 ng-click 更新支持模型时,如何刷新 ng-repeat 列表?

我对 AngularJS 相当陌生,所以我认为这将是关于混淆范围的事情。

当我从 ng-click 锚链接将新项目推送到服务支持模型时,我正在尝试获取一个 ng-repeat 列表来监视范围内的服务以进行更新。

一个失败的小提琴示例在这里:http: //jsfiddle.net/znFwY/

JS:

HTML:

谢谢

0 投票
2 回答
5950 浏览

angularjs - ng-repeat 角度指令和管道字符的语法

我正在研究 angularJS 主页示例,并且遇到了 angularJS ng-repeat 指令的以下用法:

管道字符是 angularJS 关键字还是普通 JS 关键字?另外,这个关键字的预期效果是什么?

0 投票
6 回答
189046 浏览

angularjs - 在嵌套的 ng-repeat 中传递 2 个 $index 值

所以我有一个 ng-repeat 嵌套在另一个 ng-repeat 中,以构建导航菜单。在每个<li>内部 ng-repeat 循环中,我设置了一个 ng-click,它通过传入 $index 来调用该菜单项的相关控制器,让应用程序知道我们需要哪个控制器。但是,我还需要从外部 ng-repeat 传入 $index,以便应用程序知道我们在哪个部分以及哪个教程。

这是一个 Plunker http://plnkr.co/edit/bJUhI9oGEQIql9tahIJN?p=preview

0 投票
17 回答
186422 浏览

javascript - 角度 ng-repeat 反向

我怎样才能获得角度的反转数组?我正在尝试使用 orderBy 过滤器,但它需要一个谓词(例如“名称”)来排序:

有没有办法在不排序的情况下反转原始数组。像那样:

0 投票
1 回答
164 浏览

angularjs - AngularJS,如何获得模型的完整路径/名称?

我正在尝试更改引用其模型的输入框值。输入框位于 ng-repeat 中,它从函数而不是变量中获取其元素。

应用程序有没有办法打印模型完整路径/名称,以便我可以从控制器中引用它?(请注意,模型正在工作,因为它下面的一个带有 ng-show 的分区会正确响应正在填充的输入模型。)

0 投票
2 回答
6346 浏览

angularjs - AngularJS:在特定索引后重复

我正在使用 AngularJS,我有一个要求,我需要在特定索引之后重复一个元素。所以,假设我的代码是:

现在我希望<i class="icon-trash"></i>索引 3 之后重复。即从第四块石头开始,我希望看到回收站。我如何实现这一目标?