Задать вопрос
@IsTrueCondition

Почему Vue не видит переменную?

Добрый день. Не могу понять почему не могу обратиться к переменной которая есть в data: {}

data: function() {
		return {
			default: {
				...
				hasSelected: false;
				...
			},
			dirty: {
				...
				hasSelected: false;
				...
			},
		}
	}


В методах я обновляю переменную в dirty так:
Menu.dirty.hasSelected = Boolean(hasSelected);

Если вывести console.log, то все окей... переменная выводится... а вот при рендере html ошибка...

В HTML обращаюсь к данной переменной в цикле v-for и выдает ошибку что TypeError: Cannot read property 'hasSelected' of undefined"

...
	<div v-if="this.dirty.hasSelected">Lorem</div>
...
  • Вопрос задан
  • 228 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
By_Engine
@By_Engine
В шаблонах не нужно указывать this
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы