javascript - Vue 异步组件回调

标签 javascript asynchronous vue.js vuejs2

<template>
    <div>
        <AsyncComponent1></AsyncComponent1>
        <!-- Render AsyncComponent2 after AsyncComponent1 -->
        <AsyncComponent2></AsyncComponent2>
    </div>
</template>

<script>
export default {
    name: "My Component"
    components: {
        AsyncComponent1: () => import("./AsyncComponent1"),
        AsyncComponent2: () => import("./AsyncComponent2")
    }
};
</script>

我正在一个组件内异步加载两个组件,但我需要其中一个组件在另一个组件之后渲染。我想知道这是否可能?

最佳答案

v-if 添加到另一个组件中的 ref

<template>
   <div>
       <AsyncComponent1 ref="c1"></AsyncComponent1>
       <!-- Render AsyncComponent2 after AsyncComponent1 -->
       <AsyncComponent2 v-if="$refs.c1"></AsyncComponent2>
   </div>
</template>

关于javascript - Vue 异步组件回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54739922/

相关文章:

javascript - Passport.js 登录错误

javascript - 限制 HTML5 视频 currentTime

javascript - 如何为不同的 jquery div 函数添加一个通用按钮?

python - Tornado asynchttpclient 结果为 None

c# - 将多个参数传递给 BeginInvoke()

javascript - Vue.js:使用 setTimeout 函数更改输入值?

javascript - 如何将 npm 包的静态资源发送到 nuxt 应用程序?

javascript - css float 元素错误

javascript - VueJS v-for 在事件上访问参数和事件对象

javascript - 使用 contextify 从 Node vm 内部返回异步结果