这就是我的问题。
HTML结构:
<tr><td><a ng-click=aClick()>Click Me</a></td></tr>
我不能有任何id/class与和关联
我需要的是点击“点击我”,<tr>
就会隐藏起来。我需要一个jQuery解决方案。有些人说我不能使用$(this)
。
功能:
$scope.aClick = function() {
$(this).parent().parent().css('display','block');
};
但是这个语句给了我一个错误。
发布于 2013-09-18 06:02:13
你为什么不做这样简单的事情呢?我假设你在循环中运行这个...
<div ng-repeat="row in table">
<tr>
<td>
<a ng-class="{'hideme': hiddenRows[row.id]}" ng-click="hiddenRows[row.id] = true">Click Me</a>
</td>
</tr>
</div>
甚至更好
<div ng-repeat="row in table">
<tr ng-show="!hiddenRows[row.id]">
<td>
<a ng-click="hiddenRows[row.id] = true">Click Me</a>
</td>
</tr>
</div>
(我没有测试它,但它应该会让你有所了解)
https://stackoverflow.com/questions/16163978
复制相似问题