Речь не про корневые свойства, а про вложенные. Вы действительно этого не заметили
Да и вложенных это тоже касается. Вы меня, возможно неправильно поняли, но этим я хотел сказать, что item.isShow = false; не сработает, потому что Vue так работает.
Всё-таки не стоит. Будет то же самое, что и до этого - изменение компонентом чужих данных напрямую. Это же объект.
Да, не стоит. Не стоит делать многое из того, что есть в примере, но вопрос про реактивность, а чтобы она заработала - можно сделать так. В предоставленной мною ссылке о Вашем замечании тоже сказано.
Во Vue нельзя динамически добавлять новые корневые реактивные свойства в уже существующий экземпляр. Другими словами, в простом случае, если поля нет в data-функции компонента, оно не будет реактивным. Подробнее об этом можно узнать здесь.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Да и вложенных это тоже касается. Вы меня, возможно неправильно поняли, но этим я хотел сказать, что
item.isShow = false;
не сработает, потому что Vue так работает.Да, не стоит. Не стоит делать многое из того, что есть в примере, но вопрос про реактивность, а чтобы она заработала - можно сделать так. В предоставленной мною ссылке о Вашем замечании тоже сказано.