Vue 一个组件引用另一个组件

Posted ming-os9

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue 一个组件引用另一个组件相关的知识,希望对你有一定的参考价值。

有些时候需要这么做,比如,我想在首页加载轮播组件,但是又不想全局注册(因为不是每个页面都需要轮播功能)

方法1:

 1 <template>  
 2     <div>  
 3         <!-- 3.在template中就可以直接使用了 -->  
 4         <testComponent></testComponent>  
 5     </div>  
 6 </template>  
 7   
 8 <script>  
 9     //1.先使用import导入你要在该组件中使用的子组件  
10     import testComponent from ./testComponent.vue  
11     export default {  
12         //2.然后,在components中写入子组件  
13         components: {testComponent},  
14         methods: {},  
15     }  
16 </script>  
17   
18 <style></style>  

方法2:

 1 <template>  
 2     <div>  
 3         <!-- 2.在template中使用 -->  
 4         <testComponent></testComponent>  
 5     </div>  
 6 </template>  
 7   
 8 <script>  
 9     export default {  
10         //1.直接在components中写入子组件  
11         components: {  
12             testComponent:require(./testComponent.vue).default  
13         },  
14         methods: {},  
15     }  
16 </script>  
17   
18 <style></style> 

 

以上是关于Vue 一个组件引用另一个组件的主要内容,如果未能解决你的问题,请参考以下文章

如何在android的代码中调用某个组件属性

VUE组件循环引用

vue中的组件

vue.js怎样解决按钮多次点击重复提交

vue3中的fragment(片段)组件

Vue 使用 vuex 从另一个组件控制和更新状态