Кажется, у меня проблема с жизненным циклом vue - глобальные объекты, которые я извлекаю в DOM с использованием чего-то вроде {{ family.plusOne }}
, определены.
Когда я его использую как атрибут, такой как :checked="family.plusOne"
// ожидание истины как значения, оно не определено.
Я попытался запустить :check="callFunction()"
и записать его на консоль.
Я получаю два звонка, один из которых говорит:
family.plusOne не определен
, а другой журнал для консоли:
family.plusOne имеет значение
, которое является ожидаемым значением.
<label class="mdl-switch mdl-js-switch mdl-js-ripple-effect" for="switch">
<input type="checkbox" id="switch" @change="setPlusOne($event.target.checked)" class="mdl-switch__input" :checked="(family.plusOne == 1)"/>
<span class="mdl-switch__label" >{{family.plusOne == 1}}</span>
</label>
{{family.plus ==1 }}
в пределах диапазона отображает значение true, но :checked="(family.plusOne ==1)"
- значение false