如何强制 VueJS 自定义组件重新渲染自身及其所有子组件 [英] How to force VueJS custom component to re-render itself and all its child component

查看:43
本文介绍了如何强制 VueJS 自定义组件重新渲染自身及其所有子组件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个用例,我有一个自定义 Vue 组件,它使用 JSON 动态填充其子组件.创建此顶级 vue 组件时,它会使用 JSON 加载所有子组件.我有一个规定,当我更新它呈现自身的 JSON 时,我可以在表单上添加额外的控件.

因此,当我使用 AJAX 在后端更新 JSON 时,我希望在成功发布后重新渲染所有内容.

我还看到几篇文章说在自定义 Vue 组件上重新生成表单应该使用 v-show 和/或 v-if 指令处理.这不适合我的用例.

我研究了

根据图表,您可以看到 MainFrom 组件中是顶级组件.以下是 MainForm 的模板: