У меня есть сетка в моем веб-приложении. Когда пользователь проверяет окно, он переключается на вторую сетку, уже загруженную в DOM (версия для печати). Также загружается третья сетка, которая заполняется, когда пользователь выбирает строки, которые они хотят видеть отдельно.AngularJS - Элемент Cloak (после загрузки DOM) при переключении между элементами
Для каждой из сеток у меня есть панель поиска. Каждая сетка нуждается в отдельном отдельном баре, так как я переключаюсь между ними, предыдущая строка отображается на секунду, а другая загружается (для этого я использую ngshow + nghide). Я попытался с помощью ngcloak так:
input type="text" ng-hide="print || checked" class="form-control ng-cloak" ng-model="gridOptions.quickFilterText">
с этим CSS класс:
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
display: none !important;
}
angular.js Кроме того, это первое, что загружается на странице, внутри заголовка на моем HTML.
Из того, что я прочитал, кажется, что ngcloak может работать только тогда, когда DOM изначально загружен? Если это так, есть другой способ скрыть элемент один сразу, поскольку нужно загрузить элемент два?
Благодаря
Я не уверен, что полностью понимаю вас. В этот момент каждый флажок запускает переменную в true или false, и эти переменные используются для отображения или скрытия моих строк поиска. – xeon48
@ xeon48 yes, в то время, когда вы выберете флажок, вы можете сохранить свой идентификатор или индекс в своей области и отобразить окно поиска, когда $ index == ScopeVariableValue. –
Да, это то, что я делаю. – xeon48