【发布时间】:2014-11-12 05:49:28
【问题描述】:
我在 angularJS 应用程序中有一个表格。我想要做的是添加一个切换功能来显示/隐藏表格数据部分。该功能有效,但它会切换表格上的每一行。我只需要它来切换被点击的行:这是一个截屏示例:http://screencast.com/t/U5XXU7RN3gm
html
<tr data-toggle="modal" data-ng-repeat="program in listPrograms | orderBy:predicatemodal:reverse | filter: searchPrograms" isdisabled-program ng-click="setSelected(this)" ng-class="selected">
<td>
<div popover-placement="right" popover-trigger="mouseenter" popover="{{program.programName}}">{{program.programName | characters:20}}</div>
</td>
<td>{{program.waDisplayName == null ? "N/A" :program.waDisplayName | characters:20}}</td>
<td>{{program.startDate}}</td>
<td>{{program.deadline}}</td>
<td >{{program.status}}</td>
<td>
<div data-ng-hide="showButtons" class="showDate">{{program.updatedDate}}</div>
<div data-ng-show="showButtons" class="showButtons">
<a data-ng-click=""><i class="fa fa-pencil"></i>edit</a>
<a data-ng-click=""><i class="fa fa-chevron-right"></i>details</a>
</div>
</td>
<td class="program-arrows" data-ng-click="toggleArrows($index)">toggle arrows<span></span>
</td>
</tr>
javascript
$scope.toggleArrows = function (index) {
$scope.showButtons = !$scope.showButtons;
};
【问题讨论】:
标签: javascript angularjs angularjs-ng-click