如果不是直接从父组件调用子组件,而是通过几个嵌套级别(即从父组件下面几个级别的另一个子组件)调用子组件,如何从子组件重新渲染父组件?
68bkxrlz1#
你不应该手动重新渲染任何父组件。所有的更新都应该在响应数据的更改时初始化。因此,请确保在更新子组件的数据时,父组件所依赖的数据也被更新。它可以通过弹出到父组件的事件来完成。但是,对于深层次的嵌套,当父/子组件紧密绑定在一起时,我使用provide/inject(没有父组件子组件就不可能存在),或者使用一些全局/存储响应对象。无论如何,没有明确的答案,因为没有提供代码。也许首先尝试父级中的provide和子级中的inject。
provide/inject
provide
inject
1条答案
按热度按时间68bkxrlz1#
你不应该手动重新渲染任何父组件。所有的更新都应该在响应数据的更改时初始化。因此,请确保在更新子组件的数据时,父组件所依赖的数据也被更新。
它可以通过弹出到父组件的事件来完成。
但是,对于深层次的嵌套,当父/子组件紧密绑定在一起时,我使用
provide/inject
(没有父组件子组件就不可能存在),或者使用一些全局/存储响应对象。无论如何,没有明确的答案,因为没有提供代码。也许首先尝试父级中的
provide
和子级中的inject
。