Почему доступ к идентификатору работает по-разному, если реагирует? - PullRequest
0 голосов
/ 24 апреля 2019

Итак, я в основном начал изучать реагировать на избыточность, и я нахожусь в процессе создания простого приложения для магазина. Я бы изложил свою проблему в нескольких пунктах.

  1. У меня есть базовый магазин с некоторыми состояниями и Navbar, где у меня есть кнопка Корзина.
  2. После нажатия кнопки корзины, я хочу открыть список корзины и повернуть значок корзины на 90 градусов.
  3. Я хочу поместить все в одну функцию и прикрепить ее к onClick ()

мой код выглядит так: https://codepen.io/szygendaborys/pen/wZYZor?editors=0010

Основная проблема в том, что все работает, если я отменяю оператор после else. Вот этот:

    else {
    style = 'none';
    cartArrow.style.transform = 'rotate(0deg)'
    }

Если я возвращаю это утверждение, я получаю ошибку: TypeError: Невозможно прочитать свойство 'style' для null, связанного с

    cartArrow.style.transform = 'rotate(0deg)'

Может кто-нибудь помочь мне и объяснить, почему утверждение if работает, а другое нет?

...