@alexsemen94
начинающий прогаммист

Как средствами angualr скрывать таблицу?

У меня есть ссылка, при клике на которой, загружаются данные, и появляется таблица под ссылкой с этими данными, при повторном клике нужно скрывать эту таблицу. Как это сделать?
  • Вопрос задан
  • 2226 просмотров
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
<div ng-controller="MyCtrl as my">
    <button ng-click="my.pressed = !my.pressed;my.loadData();">
    <table ng-show="pressed">
        <tr ng-repeat="row in my.data">...</tr>
    </table>
</div>


function MyCtrl(dataProvider) {
    var self = this;
   
    this.loadData = function () {
        if (!self.pressed) return;
        dataProvider().then(function(data) {
             self.data = data;
        });
    }
}
Ответ написан
@andreyzenkov
javascript developer
Да простой добавь в скоп переменную например $scope.tableShow = false;

При завершении запроса делай - $scope.tableShow = !$scope.tableShow;(такой себе toggle)

А в view используй директиву ng-show="tableShow"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы