У меня есть приложение Vue, которое реализует встраиваемый виджет (в частности, виджет JupyterLab). Виджет принимает два основных свойства, которые являются URL-адресами для загрузки изображений.
Я знаю, как установить начальные реквизиты для экземпляра root:
export default function createWidget(props={}) {
return new Vue({
store,
render: h => h(App, { props })
})
}
Как мне изменить реквизиты на вызвать "повторную визуализацию" VDOM?
Я знаю, что могу просто создать новое приложение Vue () и уничтожить старое, но в моем случае это действительно дорого. Если бы я встраивал это как подкомпонент в приложение Vue, изменение пропеллера и проведение регулярного повторного рендеринга различий в VDOM было бы идеальным ... теперь просто пытаюсь сделать это вне поля Vue.