超简单易懂的vue组件传值

前言

vue中的组件传值大家应该都不陌生,今天用两个简单易懂的小案例教大家在项目中如何使用父传子、子传父组件之间的数据传递。

实现思路

  • 父传子: 在父组件中给子组件标签上绑定一个属性, 属性上挂载需要传递的值,在子组件通过 props:['自定义属性名'] 来接收数据。
  • 子传父: 在子组件中自定义一个事件,调用这个事件后,子组件通过 this.$emit('自定义事件名',要传递的数据) 发送父组件可以监听的数据,最后父组件监听子组件事件,调用事件并接收传递过来的数据。

话不多说,下面进入实战

实例1:父传子

本篇小实例主要是模拟父组件向不同子组件传递不同数据的情况。

父组件 index.vue



子组件1 seed.vue



子组件2 sons.vue



实现效果

1. 当 typeCode 为 “0” 时,页面内容如下:

超简单易懂的vue组件传值_第1张图片

2. 当 typeCode 为 “1” 时,页面内容如下:

超简单易懂的vue组件传值_第2张图片

实例2:子传父

本篇小实例主要是模拟不同子组件向父组件传递数据的情况。

seed.vue 子组件1



sons.vue 子组件2



index.vue 父组件



实现效果

1. 当 typeCode 为 “0” 时,页面内容如下:

超简单易懂的vue组件传值_第3张图片

2. 当 typeCode 为 “1” 时,页面内容如下:

超简单易懂的vue组件传值_第4张图片

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容! 

你可能感兴趣的:(超简单易懂的vue组件传值)