Здесь действительно сложно определить конечную цель, но я сделаю попытку.
В идеале, вы бы не трогали DOM, вы хотели бы обновить данные и позволить Vue обработать DOMдля вас.
Я думаю, что вы хотите инициализировать b
как undefined
и установить его, когда будете готовы к его отображению.
data: {
a: 'aa',
b: undefined,
}
Затем в вашем шаблоне выможет иметь что-то вроде этого:
<span v-if="b">{{ b }}</span>
Таким образом, диапазон не будет отображаться до тех пор, пока b
не станет правдивым.
Затем, позже, когда b
будет готов, вы бы mainApp.b = 'bb'
.
Вот краткая демонстрация: http://jsfiddle.net/crswll/vtu8nzea/1/
Если вы сделаете добавление более полного варианта использования, я, вероятно, смогу помочь в дальнейшем.
Кроме того, этот ответ может помочьтакже.Это похоже на следующий уровень этого мышления: Vuejs: массив v-модели с несколькими входами