问题标签 [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.
angularjs - 剑道 ui 角度 js 网格 ng-repeat
我正在尝试在我的 Angular js 应用程序中使用 Kendo 网格。我正在创建一个指令,以便可以在应用程序的不同表中使用它。一旦 ng-repeat 渲染了我想要调用的 dom:element.kendogrid()。由于 ng-repeat 没有渲染后回调,因此有人建议使用两个指令:1-
angular.module('app')
2-
angular.module('app')
这种方法工作正常,一切都按应有的顺序执行。ng-repeat 可以自己正常工作,这意味着它以正确的顺序呈现项目,但是当我使用 kendo-grid 时,它会在网格内呈现:{{customer.CustomerID}}。有没有人经历过这样的事情?
angularjs - 角度 ng-repeat 表达式作为变量
我正在尝试做这样的事情:
但是因为ng-repeat
逻辑处于指令的编译状态,所以它将 视为{{myRepeatExpression}}
普通字符串而不是变量。这显然是行不通的。
有什么解决方法吗?
javascript - Angularjs:大于使用 ng-repeat 的过滤器
我正在对 ng-repeat 标签应用大于过滤器。我编写了以下自定义过滤器功能:
我在以下 HTML 代码中使用它:
更新 $scope.minPrice 时触发 ng-repeat 标签刷新的最佳方法是什么?
angularjs - 使用 ng-repeat 的角度单选按钮
我在这里做错了什么?js小提琴:http: //jsfiddle.net/A2qCS/4/
控制器:
jquery - 我无法在表格的 tbody 内选择带有 ng-repeat 的 tr?
我正在尝试使用 angularjs 为 table 编写指令,但选择 table > tr 只会导致表格的第一行。tbody 内部的 tr 不包含在结果中。当我从该语句中删除 ng-repeat="header in headers" 时
成功选择了表的所有行。我可以看到四个带有 console.log 的 tr 对象。如何在指令链接函数中选择表内的所有行?谢谢你的时间。
这是我的 plnk: http://plnkr.co/edit/fvvC85
angularjs - 将信息传递给 ng-repeat ng-include 范围
- 我正在为我的 AngularJS 应用程序的一个特定问题而烦恼。
基本上,我有一个控制器“PageCtrl”,它通过服务拉入数据列表。数据保存在 PageCtrl 中。一切正常 - 到目前为止一切顺利。
现在我的问题:对于 PageCtrl 中的每个数据对象,我使用 ng-repeat 来显示刚刚获取的每个数据。
在每个 ng-repeats 中,我使用 ng-include 来获取正确的模板,具体取决于每个对象中的数据(基本上数据是要显示在页面上的元素列表。每个元素都有自己的控制器。
当 ng-include 创建一个新作用域时,所有创建的子作用域/控制器都可以访问数据,因为它位于 $parent 控制器 - PageCtrl 中。
一切正常,除了在 ng-repeat/ng-include 中创建的每个控制器都需要知道父级数据列表中的哪个对象,它需要用来显示。
基本上,在我的 ng-repeat 中,我想使用 $index 并将其传递给 ng-include 中包含的控制器。但我做不到!如果我使用 ng-init,则 ng-init 中的代码将在父作用域上执行,即。我原来的 PageCtrl。
我如何在不使用指令的情况下将信息传递给控制器,以便它知道它应该使用其父级中的哪些数据对象?
这是在 MainCtrl 中循环数据的代码:
在片段中,我在 MainCtrl 上调用 GetTemplateFromElement,它返回要包含的视图。在包含的视图中,我指的是哪个控制器应该完成这项工作。我尝试使用 $index 来告诉包含的控制器它应该使用数据中的哪个索引。但是当然代码是在 MainCtrl 范围内执行的。视图示例:
在片段中,“element.document_content”在 ElementDocumentCtrl 的范围内,它从其父级 PageCtrl 中提取数据。
我怎样才能告诉指令包含在 PageCtrl (它是父控制器)的数据列表中的哪个索引它应该拾取?
请不要告诉我我需要将它们全部设为指令:)
多谢你们。
angularjs - AngularJS复选框放置在ng-repeat内不绑定
我有一个复选框(绑定到模型),放置在ng-repeat
迭代列表的标签内。
我想发送一个值“YES”或“NO”,具体取决于该框是否被选中,使用ng-true-value
andng-false-value
属性发送给控制器。
但由于某种原因,$scope.value2
控制器中没有更新。
这是一个与我的问题有关的 jsFiddle:: http://jsfiddle.net/HmvgW/
注意:如果我将复选框放在 ng-repeat 标记之外,则 YES/NO 值会正确发送到控制器。
如果我将它放在 ng-repeat 标签内,如何将值发送到复选框单击的值到控制器?
谢谢!
list - AngularJS在列表中加载第一项的详细信息
我有一个列表视图,允许我单击并显示其详细信息:
当我单击项目时,我使用 ng-show 和 ng-hide 基本显示详细信息,或者如果列表中没有项目则隐藏。
我想了解如何在页面加载时有条件地在列表中显示第一项的详细信息。谢谢!
iframe - 在 AngularJS 中删除 ngRepeat 使用的对象时会发生什么?
编辑:这里的jsFiddle示例。
我有一个ngRepeat
产生包含iframes
.
现在,在指令中,我在某些事件之后将内容加载到 iframe 中,方法是:
一切都很好。
当我从模型中(在控制器中)删除其中一个元素时,例如:
UI 得到相应更新,即元素消失。
问题
这按预期工作:
结果:ele2
从 UI 中消失,ele1
仍然存在加载 iframe
这不会:
结果:ele1
从 UI 中消失,ele2
仍然存在 iframe,但 iframe 内容恢复为空,iframe.load()
并被触发。
这里发生了什么?为什么我的 iframe 会被重置?
angularjs - ng-repeat not working, am I missing something?
I've currently set this :
And in my view I do this :
And currently it renders this :
the {{private.value}}
isn't showing up anywhere and I should have two inputs cause I've got two values.
What am I missing ?
Cordially, Rob
P.S : When I test {{privates}} it renders this to me