【发布时间】:2012-10-10 08:39:13
【问题描述】:
我正在将 Angular.js 用于一个应用程序,该应用程序使用隐藏的 trs 通过显示 tr 并在下面的 td 中向下滑动 div 来模拟滑出效果。当迭代这些行的数组时,这个过程使用 knockout.js 非常有效,因为我可以在两个 tr 元素周围使用<!-- ko:foreach -->。
对于 angular,ng-repeat 必须应用于 html 元素,这意味着我似乎无法使用标准方法重复这些双行。我对此的第一反应是创建一个指令来表示这些双 trs,但这不够,因为指令模板必须有一个根元素,但我有两个 (<tr></tr><tr></tr>)。
如果有破解此问题的 ng-repeat 和 Angular 经验的人能解释如何解决此问题,我将不胜感激。
(我还应该注意,将ng-repeat 附加到 tbody 是一种选择,但这会产生多个 tbody,我假设这是标准 HTML 的错误形式,但如果我错了,请纠正我)
【问题讨论】:
标签: javascript html angularjs