Как изменить свойство поля при перенаправлении на ту же страницу

#javascript #reactjs #dom-events

#javascript #reactjs #dom-события

Вопрос:

У меня есть страница js в моем приложении react, где у меня есть один раздел календаря, и я показываю одну всплывающую карточку с одной кнопкой закрытия.

Если я нажму эту кнопку, она должна перенаправить меня на ту же страницу с открытым разделом календаря.

Я использую window.history.back() только для перенаправления на ту же страницу, и это работает, но как я могу заставить этот div отображаться.

Ответ №1:

Обычно вы делаете это после выполнения:
window.history.back() вы делаете что-то вроде
document.querySelectorAll('.calendar-div')[0].classList.add('show');

Это добавило бы .show класс к calendar-div элементу. Если вы используете сторонний плагин, это будет объяснено в их документах, но для этого случая вы должны добавить что-то подобное в свой css

 .calendar-div{
   opacity:0; // let us say you are using this to introduce the div in the redirect
}
.calendar-div.active{
   opacity:1;
}
  

С минималистским вопросом, это то, что я могу вывести в качестве подходящего ответа, вы можете обновить свой вопрос или добавить комментарий в мой ответ.