@beduin01

Почему в шаблоне не работает значение размещенное в data, а только props?

Вместо тысячи слов: https://jsfiddle.net/tagdjyrL/
Суть проблемы в следующем. Я принимаю props с именем "aa" и вот тут на основании егоо значения или вывожу модальное окно или нет:
<div class="modal" :class="{'is-active': aa}" >
Я не могу понять, почему если я пишу:
<div class="modal" :class="{'is-active': isActive}" >

Все перестает работать. `isActive` же элемент в data который я так же должен иметь возможность проверить на значение. Почему работает только проверка на значение принятое в `props` ?

В чем проблема?
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Всё работает. "Не работает" и "работает не так, как я ожидаю" - это не одно и то же.

Назначение значения свойства на основе параметра осуществляется однократно - в data, при создании экземпляра компонента. Так что если хотите использовать в шаблоне именно свойство, вам его придётся обновлять вручную - вешайте watch на параметр.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы