Моего стола выглядит так, с более чем одним TBODY:может нг скрытие вызова функции в угловом
<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
.
И поэтому я хотел бы, чтобы строка детали была скрыта, только если родительский тент 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
да .. как в скрипке вы можете видеть, что клавиша будет заголовком, который при нажатии может расширяться и давать значение ... – V31
@Tim: Надеюсь, что решение работает на вас – V31