【发布时间】:2022-01-12 14:01:04
【问题描述】:
我有一个使用 Vue 的 SPA,默认布局是标题中的一些 html,然后是一个抽象的子组件,该组件被注入到页面中。每个孩子都有一个加载器,因此当页面加载时,用户会看到标题 html,并且当孩子从服务器获取数据并呈现它时会显示加载图标:
<navbar/>
<child id="main-content"/>
我现在需要为每个页面添加页脚。但是,它看起来不如在父默认布局中添加页脚导致显示页眉,然后是加载图标,然后是页脚,最终只有在从子服务器中获取数据后才会被下推:
<navbar/>
<child id="main-content"/>
<footer>
Stuff in my footer that should not be shown until the child component is completely loaded
</footer>
有没有办法在子组件渲染完所有数据之前隐藏父组件中的页脚?我希望有一个解决方案,可以从父级执行一次,而不必向每个子级添加 $emit。
【问题讨论】:
-
请使用您尝试过的最小示例代码集来编辑您的问题,以重现您的问题和您的具体挑战,以便我们为您提供最好的帮助。
-
编辑希望能澄清我的代码和问题。
标签: javascript html css vue.js