1
我的表調用函數看起來像這樣,與一個以上的tbody:可以NG-隱藏角
<tbody>
<tr class='group-header' ng-click="collapseDetail($event)"> ... </tr>
<tr class='detail' ng-hide="groupIsCollapsed()">...</tr>
<tr class='group-footer'> ... </tr>
</tbody>
<tbody>
<tr class='group-header' ng-click="collapseDetail($event)"> ... </tr>
<tr class='detail' ng-hide="groupIsCollapsed($event)">...</tr>
<tr class='group-footer'> ... </tr>
</tbody>
在我collapseDetail()
功能切換我一個類collapsed
上tbody
。
所以我希望只有在父tbody hasClass('collapsed')時纔會隱藏詳細信息行。
這是合法嗎?我有什麼不工作:
$scope.collapseDetail = function (e) {
var targ = angular.element(e.currentTarget);
$scope.$apply(function(targ){
targ.parent().toggleClass('collapsed');
});
}
$scope.groupIsCollapsed = function (e) {
if (e == undefined) return false;
var targ = angular.element(e.currentTarget);
return targ.parent().hasClass('collapsed');
}
謝謝。關鍵/價值代碼是此解決方案的重要組成部分嗎?我正試圖解決它。 – Tim 2014-09-21 16:27:16
是的..就像在小提琴中,你可以看到,關鍵將是標題,當點擊可以擴大並給出的價值... – V31 2014-09-21 16:30:03
@Tim:希望解決方案爲你工作 – V31 2014-09-21 17:14:35