【配置】小程序 创建组件 父子通信

创建组件

在components文件夹下创建一个组件名为demo的组件


【配置】小程序 创建组件 父子通信_第1张图片
wx组件.PNG

在文件夹下面右键创建组件


【配置】小程序 创建组件 父子通信_第2张图片
wxx组件2.PNG

在组件中写内容
【配置】小程序 创建组件 父子通信_第3张图片
wxzujian.PNG

在所需要用的页面上进行配置


【配置】小程序 创建组件 父子通信_第4张图片
wxzujian2.PNG

此时在页面中即可显示组件的内容
【配置】小程序 创建组件 父子通信_第5张图片
image.png

父子通信

子传父
在组件中创建触发事件来执行子传父this.triggerEvent('aa',{},{})
参数1:事件名 参数2:传入的数据,参数3:配置
此方法相当于vue中的this.$emit

【配置】小程序 创建组件 父子通信_第6张图片
image.png
【配置】小程序 创建组件 父子通信_第7张图片
image.png

此时我们点击按钮后就会将数据传入到父组件中

父组件利用自定义事件进行接收子组件传来的数据


【配置】小程序 创建组件 父子通信_第8张图片
image.png

【配置】小程序 创建组件 父子通信_第9张图片
image.png
【配置】小程序 创建组件 父子通信_第10张图片
image.png

父传子

此时我们需要将父组件的数据传入子组件中
父组件数据


【配置】小程序 创建组件 父子通信_第11张图片
image.png

定义属性进行传入子组件


【配置】小程序 创建组件 父子通信_第12张图片
image.png

子组件进行接收
可以设置默认值和传入的类型


【配置】小程序 创建组件 父子通信_第13张图片
image.png

子组件中的值就位父组件中传入的值


【配置】小程序 创建组件 父子通信_第14张图片
image.png

你可能感兴趣的:(【配置】小程序 创建组件 父子通信)