Ионный 5 режим принудительного освещения для определенной страницы

#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. Страница все еще находилась в темном режиме.