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

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

У меня есть ссылка, при клике на которой, загружаются данные, и появляется таблица под ссылкой с этими данными, при повторном клике нужно скрывать эту таблицу. Как это сделать?
  • Вопрос задан
  • 2229 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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