小程序父子组件之间的通信

1 通过properties 父级直接在组上加属性

  properties: {
        // des: { // 属性名
        //     type: Object, // 类型(必填),目前接受的类型包括:String, Number, Boolean, Object, Array, null(表示任意类型)
        //     value: {}, // 属性初始值(可选),如果未指定则会根据类型选择一个
        //     observer: function (newVal, oldVal) {
        //     } // 属性被改变时执行的函数(可选),也可以写成在methods段中定义的方法名字符串, 如:'_propertyChange'
        // },
        showGz: { // 属性名 是否显示是否已经关注
            type: Boolean, // 类型(必填),目前接受的类型包括:String, Number, Boolean, Object, Array, null(表示任意类型)
            value: true, // 属性初始值(可选),如果未指定则会根据类型选择一个
            observer: function (newVal, oldVal) {
            } // 属性被改变时执行的函数(可选),也可以写成在methods段中定义的方法名字符串, 如:'_propertyChange'
        },
    },

  

2 dataset 方法

子组件通过 this.data.datase获取
父组件直接加data-des=''{{data}}'' 属性

总结

方法一  父组件传递给子组件更像是数据的赋值 字组件数据的改变不会对父组件有影响 

方法2 子组件改变父组件传递过来的参数时 会改变父组件的相关数据 

原文地址:https://www.cnblogs.com/aqigogogo/p/10312885.html