Я немного нул для ионного, так что это может быть глупый вопрос.Ionic 2 - Property Binding, чтобы сделать приложение невидимым
Нажав на кнопку, я хочу наложить все мое приложение черным изображением (или сделать все невидимым), но все еще есть кнопки, работающие под ним.
Мое приложение основано на приложении примера вкладок.
До сих пор я попытался следующие
app.scss
.dark-overlay {
background-color: #000 !important;
opacity: 1;
}
мой-tab.html
<ion-content class="dark-overlay" (ng-hide)="showOverlay">
....
<div tappable (click)="stealthMode()"><img src="assets/img/stealthMode.png" width="100%" scroll="false"></div>
мои-tab.ts
stealthMode() {
this.myElements = document.querySelectorAll("dark-overlay");
for (var i = 0; i < myElements.length; i++) {
myElements[i].style.opacity = 0;
}
}
Даже если я смогу заставить это работать, это не будет окончательный ответ, поскольку установка непрозрачности в app.scss на 0 все равно оставляет видимость на панели, но мне тоже нужно черным.
Я думаю, что это связано с привязкой к собственности.
Любые идеи?
Благодаря
Я не уверен, что об эффективности функции «stealthMode». Вы уже показываете/скрываете div .dark-overlay, используя ng-hide. – n00b
Спасибо, вы можете дать мне небольшой пример того, как это будет выглядеть в коде? – Webtopia