Udało mi się utworzyć funkcję, aby pomyślnie przełączać wiersze w tabeli, aby rozwinąć kliknięcie, jednak po ponownym kliknięciu nie będą się one ukrywać. Funkcja w JavaScript jest:Tworzenie zdarzenia przełączającego ng-click
$scope.toggle = function() {
return !this.booleanVal;
};
The booleanVal
jest jako wartość z pliku json
(każdy rząd z jego własna wartość). Następnie w HTML.
<p class="row_description more" ng-click="row.booleanVal = toggle()">{{row.description}</p>
<div class="check-element animate-show" ng-show="row.booleanVal">
To działa dla pierwszego kliknięcia, obracając nie wcześniej fałszywy booleanVal
do true
jednak robi toggle
powrotem do false
. Masz pojęcie, co się dzieje?
Co jest 'switch()' – tymeJV
dzięki, że ma być przełącznik() –