1

其实是一个很简单需求 使用自定义组件时有时候需要子组件调用父组件的方法来进行一些操作 比如更新数据这种
但是官方文档写的不是很清楚自己记录一下方便下次使用的时候查看

//子组件.axml
<button onTap="callFatherCompoentMethod">我是一个子组件</button>
//子组件.js
methods:{
    callFatherCompoentMethod(){
        this.props.onCallFatherMethod()
        //子组件调用写在methods的方法中  这里注意  调用的函数名一定要是on开头
    }
}

//父组件.json
{
    'child-compoent': '../compoents/你的子组件路径'
}
//父组件.axml
<child-compoent onCallFatherMethod="fatherMethod" />
//再次强调  调用函数一定是on靠头
//父组件.js
fatherMethod(){
console.log('调用到了父组件的方法')
}

ok 就是这么简单 其实跟vue的自定义组件差不多


Resssssss
28 声望2 粉丝