我已经成功创建了一个函数来切换我的各个行ng-table
以使用以下方式打开和关闭:
TestCase.prototype.toggle = function() {
this.showMe = !this.showMe;
}
和
<tr ng-repeat="row in $data">
<td align="left">
<p ng-click="row.toggle();">{{row.description}}</p>
<div ng-show="row.showMe">
有关更多代码,请参见plunkr,请注意展开/折叠按钮位于“菜单”中。
但是,我想不出现在打开和关闭所有行的方法。我希望能够以某种方式在行上运行 for 循环,然后在需要时调用切换,但是我这样做的尝试失败了。在下面看到它们:
TestCase.prototype.expandAllAttemptOne = function() {
for (var row in this) {
if (!row.showMe)
row.showMe = !row.showMe;
}
}
function expandAllAttemptOneTwo(data) {
for (var i in data) {
if (!data[i].showMe)
data[i].showMe = !data[i].showMe;
}
}
关于如何正确打开/关闭所有行的任何想法?