Vue组件间通信:子组件如何向父组件传递数据?

更新于
2026-09-23 21:52:23
1阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1580个文字,预计阅读时间需要7分钟。

Vue组件间通信:子组件如何向父组件传递数据?

父组件向子组件传值:父组件通过属性向子组件传递值;子组件通过通信获取值;步骤:定义组件;现有自定义组件com-a、com-b,com-a是com-b的父组件;准备获取数据:com-b需要获取父组件data中的值。

父组件向子组件传值:父组件通过属性向下传值的方式和子组件通信;

使用步骤:

定义组件:现有自定义组件com-a、com-b,com-a是com-b的父组件;

准备获取数据:com-b要获取父组件data中的name属性;

<com-b :name=“name”></com-b> 使用v-bind 绑定name属性,红色部分为属性名称,可以随意写。

在子组件定义部分里添加选项,值是个字符串数组 props:[‘name'],将上边红色的属性名称写在这里;

之后就可定义在子组件中使用name属性了;

好了,接着本文的重点内容。

写vue,如果页面涉及到多个组件,就会涉及组件之间的通信,可能是父子组件间的通信,也可以是同级组件间的通信,那么,vue里面的组件如何通信。一般来说在vue的数据传递是在父组件传子组件通过属性来传,子组件传父组件通过事件来传值。

阅读全文
标签:方式

本文共计1580个文字,预计阅读时间需要7分钟。

Vue组件间通信:子组件如何向父组件传递数据?

父组件向子组件传值:父组件通过属性向子组件传递值;子组件通过通信获取值;步骤:定义组件;现有自定义组件com-a、com-b,com-a是com-b的父组件;准备获取数据:com-b需要获取父组件data中的值。

父组件向子组件传值:父组件通过属性向下传值的方式和子组件通信;

使用步骤:

定义组件:现有自定义组件com-a、com-b,com-a是com-b的父组件;

准备获取数据:com-b要获取父组件data中的name属性;

<com-b :name=“name”></com-b> 使用v-bind 绑定name属性,红色部分为属性名称,可以随意写。

在子组件定义部分里添加选项,值是个字符串数组 props:[‘name'],将上边红色的属性名称写在这里;

之后就可定义在子组件中使用name属性了;

好了,接着本文的重点内容。

写vue,如果页面涉及到多个组件,就会涉及组件之间的通信,可能是父子组件间的通信,也可以是同级组件间的通信,那么,vue里面的组件如何通信。一般来说在vue的数据传递是在父组件传子组件通过属性来传,子组件传父组件通过事件来传值。

阅读全文
标签:方式