问题标签 [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 回答
68684 浏览

angularjs - AngularJS - 如何在 ng-Repeat 中引用属性名称

除了呈现对象中的属性值之外,我还想将属性名称呈现为标签。有没有办法做到这一点ng-repeat?例如:

这可能会吐出这样的东西:

0 投票
9 回答
131205 浏览

angularjs - 在 AngularJS 中使用逗号作为列表分隔符

我需要创建一个以逗号分隔的项目列表:

根据 AngularJS 文档,表达式中不允许使用控制流语句。这就是为什么我的{{$last ? '' : ', '}}不起作用。

有没有另一种方法来创建逗号分隔的列表?

编辑 1
有比以下更简单的东西:

0 投票
1 回答
3762 浏览

angularjs - AngularJS - ng-repeat 不适用于内部属性

这是我想与 ng-repeat 一起使用的对象,但它无法看到内部firstlang属性:

这是我的 ng 重复:

期望的结果是:first language is = kannada

0 投票
6 回答
82237 浏览

javascript - AngularJS - 如何获取 ngRepeat 过滤结果参考

我正在使用带有过滤器的 ng-repeat 指令,如下所示:

我可以很好地看到渲染结果;现在我想在我的控制器中对该结果运行一些逻辑。问题是如何获取结果项目参考?

更新:


澄清一下:我正在尝试创建一个自动完成,我有这个输入:

然后是过滤后的结果:

现在我想浏览结果并选择其中一项。

0 投票
24 回答
611888 浏览

angularjs - 带有数字和范围的 AngularJS For 循环

Angular 确实为在其 HTML 指令中使用数字的 for 循环提供了一些支持:

但是,如果您的范围变量包含一个具有动态数字的范围,那么您每次都需要创建一个空数组。

在控制器中

在 HTML 中

这可行,但没有必要,因为我们根本不会在循环中使用范围数组。有谁知道为最小值/最大值设置范围或常规?

就像是:

0 投票
4 回答
174061 浏览

angularjs - 如何在 AngularJs 中对字典使用 ng-repeat?

我知道我们可以轻松地将ng-repeat用于 json 对象或数组,例如:

但是我们如何将 ng-repeat 用于字典,例如:

我想将它与用户字典一起使用:

是否可以?。如果是,我该如何在AngularJs中做到这一点?

我的问题示例:在 C# 中,我们定义的字典如下:

是否有一个内置函数可以从 C# 中的字典中返回值?

0 投票
10 回答
236641 浏览

javascript - AngularJS ng-repeat 处理空列表情况

我认为这将是一件很常见的事情,但我找不到如何在 AngularJS 中处理它。假设我有一个事件列表并想用 AngularJS 输出它们,那么这很容易:

但是当列表为空时,我该如何处理呢?我想在列表所在的位置放置一个消息框,其中包含“无事件”或类似内容。唯一会接近的是ng-switchwith events.length(当一个对象而不是数组时,我如何检查是否为空?),但这真的是我唯一的选择吗?

0 投票
1 回答
34354 浏览

javascript - AngularJS - 在 ng-repeat 中使用 ng-show

我在ng-repeat块中使用ng-show指令时遇到问题。

布尔值似乎没有正确传递给 ng-show ......

为了说明我的意思,这是我在 JSFiddle 中制作的示例的屏幕截图:

在此处输入图像描述

这是一些示例标记:

这是一个示例控制器:

关于我可能做错了什么的任何想法?

0 投票
15 回答
208478 浏览

javascript - ng-repeat 完成事件

我想用表调用一些针对 div 的 jQuery 函数。该表填充有ng-repeat.

当我调用它时

我没有结果。

没有帮助。

在 ng-repeat 填充完成后,有什么方法可以立即执行功能?我已经阅读了有关使用 custom 的建议directive,但我不知道如何将它与 ng-repeat 和我的 div 一起使用...

0 投票
3 回答
6075 浏览

javascript - 在 Angular js ng-repeat 之后重新绑定 jquery

$http.get()通过调用rest api使用服务填充angularJS中的数组。该数组使用 显示ng-repeat。有 Jquery 代码可以在悬停在每个<li>标签上时显示一个按钮。$http导致获取数据的延迟,此时 Jquery 将完成绑定。所以悬停功能不起作用。有什么解决方法吗?