Как я могу поменять реквизит на экземпляре root Vue? - PullRequest
1 голос
/ 18 апреля 2020

У меня есть приложение Vue, которое реализует встраиваемый виджет (в частности, виджет JupyterLab). Виджет принимает два основных свойства, которые являются URL-адресами для загрузки изображений.

Я знаю, как установить начальные реквизиты для экземпляра root:

export default function createWidget(props={}) {
  return new Vue({
    store,
    render: h => h(App, { props })
  })
}

Как мне изменить реквизиты на вызвать "повторную визуализацию" VDOM?

Я знаю, что могу просто создать новое приложение Vue () и уничтожить старое, но в моем случае это действительно дорого. Если бы я встраивал это как подкомпонент в приложение Vue, изменение пропеллера и проведение регулярного повторного рендеринга различий в VDOM было бы идеальным ... теперь просто пытаюсь сделать это вне поля Vue.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...