问题标签 [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 投票
1 回答
198 浏览

javascript - 如何在迭代数组的 ng-repeat 中设置双向数据绑定?

我在我的 webapp 中使用了 angularjs,但我不明白如何在 ng-repeat 中将数组传递给 ng-model。这是我的代码

如您所见,保存按钮在表单外部。我想在输入标签中添加一个 ng-model,但它必须是一个数组,因为它位于 ng-repat 内。我怎样才能做到这一点?谢谢

0 投票
10 回答
334271 浏览

angularjs - Angular ng-repeat 错误“不允许在转发器中重复。”

我正在定义一个自定义过滤器,如下所示:

如您所见,正在使用过滤器的 ng-repeat 嵌套在另一个 ng-repeat 中

过滤器定义如下:

我越来越:

错误:不允许在转发器中重复。中继器:item.comments 中的评论 | 范围:1:2 ngRepeatAction@ ​​https://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/an

0 投票
4 回答
153723 浏览

angularjs - AngularJS:自定义过滤器和 ng-repeat

我是一个 AngularJS 新手,我正在构建一个小型概念验证汽车租赁列表应用程序,该应用程序提取一些 JSON 并通过 ng-repeat 渲染出各种数据位,并带有几个过滤器:

现在我想在我的控制器中创建一个自定义过滤器,它可以遍历我的 ng-repeat 中的项目并只返回满足某些条件的项目 - 例如,我可能会根据哪些“提供者”复选框创建一个值数组被检查,然后评估每个 ng-repeat 项目。但是,就语法而言,我只是不知道该怎么做-有人可以帮忙吗?

这是我的 Plunker: http ://plnkr.co/edit/lNJNYagMC2rszbSOF95k?p=preview

0 投票
1 回答
4749 浏览

angularjs - 如何在 angular.js 中解析 ng-repeat 中的 HTML

我需要在 ng-repeat 中从我的模型中解析可选的 HTML。

我在 .jade 模板中有一个中继器,如下所示:

我的car.location可以是纯文本,例如:

City name

或者它可以包含一些 html,如下所示:

现在,当我得到 HTML 时,它不会被解析。不幸的是,数据来自第三方网站,所以我无法影响它。是否有可以将其转换为有效链接的指令或过滤器?

如果没有,我还能尝试用它做什么?

0 投票
1 回答
3977 浏览

mouseover - ng-repeat 和 mouseover 事件

这似乎是一个范围问题,但我不确定。我的目标是突出显示表格中的一行。这意味着任何先前突出显示的行都将返回到未突出显示的状态。这些行是使用 ng-repeat 指令创建的,如下所示:

我在 .js 文件中有如下代码:

表头中的行对警报做出反应,但 ng-repeat 创建的行没有反应。我该如何纠正?

0 投票
1 回答
1528 浏览

angularjs - 具有 ng-repeat 的 AngularJS 隔离指令打破了嵌入范围

我真的很感激我在开发一个嵌入的隔离指令时遇到的这个范围界定问题的一些理解,其中嵌入在模板内重复。

我保证我已经了解隔离和包含范围的工作原理,并且我已经在网上搜索了答案。:)

我在这里发现的是,当不使用重复时,我的嵌入的 html 可以访问父范围(正如我所料,因为嵌入的范围是父范围的兄弟)。

但是,当我更改模板以重复嵌入时,被嵌入的 html 不再可以访问父范围。

我敢肯定这是有充分理由的,但就我的一生而言,我不能指望它。

在此处查看示例 plunker - 它会比文字更好地解释我所指的内容。

0 投票
1 回答
581 浏览

angularjs - 下面使用AngularJS创建下拉菜单的方法可以用不同的方式完成吗?

我正在尝试将 AngularJS 集成到我正在试验的网站中。在原始代码中,我有一些重复的元素,所以我使用 AngularJS 来解决这个问题。代码如下:

我使用以下代码删除重复项:

以防万一,这是我的 controller.js 文件的内容:

}

有没有更好的方法来执行此操作?另外,我不确定如何将“id=projects”插入到包含“Projects”的 li 元素中。我的代码:

这样做是一次微不足道的尝试。任何帮助,将不胜感激。

0 投票
1 回答
838 浏览

javascript - 我的数组在双 angularjs ng-repeat 中的顺序错误

我从 mongodb 数据库集合中获得了 Json 数据。

我设法显示了这个 json 的键。

现在,我试图在我的视图中通过双重 ng-repeat 在表格中显示一个数组。

我几乎得到了我想要的东西,但价值顺序不正确。

如果我使用我的项目的属性名称,那很好,但我不希望这样。

我在我的视图中使用此代码:

将显示:

它应该是:

我用正确的值顺序(id1、session1、expires1)从我的控制器发送一个数组。我可以在带有console.log().

我想我必须做一个指令才能找到解决方法,但也许我错过了一些东西。

你知道什么是错的吗?

谢谢,

只读存储器

0 投票
2 回答
4321 浏览

for-loop - AngularJS:如何在分层的数据集合上使用 ng-repeat

我从分层的服务器接收到一个集合。即,我有一个包含系列的研究列表。例如,我从服务器获得以下对象。

“系列”嵌套在研究中。

我正在使用 HTML 表格来显示这些数据。而且我想在显示时展平层次结构。即表格应如下所示:

我使用 ng-repeat 来迭代行:

如何使用 AngularJS ng-repeat 指令显示这样的分层数据?我之前尝试过使用,但没有奏效。基本上我需要多个 for 循环来多次重复行。如何实现这一点。

谢谢。

0 投票
2 回答
4218 浏览

angularjs - Angular 指令 ng-repeat 生成一对元素 input+span

这是我的请求,使用指令我尝试在上面生成这个结构:

不是很简单:

我已经尝试以多种方式使用指令,ng-repeat 但没有成功将这对输入/标签放在一起,我的意思是输入+标签的顺序与本示例中的相同。

然后在第一个元素上,我希望获得“checked”属性。

最后一个跨度也必须设置在最后。

这种尝试

我的指令调用

什么都不给,

如果你能帮助我并给我一些建议,谢谢。

J。