vue.js组件之间传递数据
时间:2023-03-12 22:41:58
科技观察
component是vue.js最大的功能之一,组件实例的作用域是相互独立的,也就是说不同组件之间的数据不能相互引用。如何传递数据也成为组件的重要知识点之一。组件与组件之间也存在不同的关系。父子关系和兄弟关系(不是父子的暂称兄弟)。父子组件父子关系是指组件A在其模板中使用了组件B,则组件A为父组件,组件B为子组件。//注册一个子组件Vue.component('child',{data:function(){text:'我是爸爸的子组件!'}template:'{{text}}}'})//注册一个父组件Vue.component('father',{template:'
'//模板中使用子组件})直接使用父组件什么时候:
会在页面上渲染:我是father的子组件!父组件在模板中使用了子组件,所以是父组件。使用了子组件,所以子组件就是子组件。不相互引用的两个组件是兄弟组件。Vue.component('brother1',{template:'
我是大哥
'})Vue.component('brother2',{template:'
我是小弟
'})使用组件时:
会在页面上呈现:我是大哥,我是大哥小弟Prop子组件想要使用父Component的数据,我们需要通过子组件的props选项获取父组件传过来的数据。下面我使用.vue文件中的格式编写示例。如何传递数据在父组件father.vue中引用子组件child.vue,将name的值传递给子组件。