Скажем, у меня есть компонент со следующим шаблоном:
<div id="root"></div>
Затем я каким-то образом вызываю код, который добавляет к нему новый элемент (сейчас используется jQuery):
$('#root').append('<div id="a1" v-bind:styles="styles.a1"></div>')
где "styles.a1" это просто объект из данных компонента:
data() {
return {
styles: { a1: {color: 'red'} }
};
}
Полагаю, привязка новорожденного элемента не будет работать, потому что Вью ничего не знает об этом новом элементе и его привязке.
Но, может быть, есть какой-то способ реализовать желаемую логику?
PS Я знаю, что природа Вью заключается в манипулировании данными, а не в DOM, но здесь есть ситуация, с которой мне приходится иметь дело.