#ionic-framework #ionic5
#ionic-framework #ionic5
Вопрос:
Отключите темный режим только для определенной страницы.
Ссылаясь на документацию Ionic, приведенный ниже метод не работает, в теле документа не отображается темный класс.
document.body.classList.toggle('dark', false);
Есть решение?
Спасибо.
Ответ №1:
Это должно быть выполнимо, выполнив это с
document.body.classList.toggle('dark', false);
чтобы включить режим затемнения. Вам нужно сделать это в файле .ts вашего компонента. Если вы используете Ionic в сочетании с Angular.
ПРАВКА 1:
измените свой ionViewDidEnter на этот:
async ionViewDidEnter() {
await this.platform.ready().then(() => {
document.body.classList.toggle('dark', false);
})
}
Комментарии:
1. асинхронный ionViewDidEnter() { ожидает this.platform.ready(); document.body.classList.toggle(‘темный’, false); }
2. Мне нужно принудительно отключить темный режим на определенной странице, и это было сделано в файле .ts. Страница все еще находилась в темном режиме.