支付宝小程序自定义组件props问题

按照支付宝小程序自定义组件的文档,写了一个自定义组件
`// components/tree/tree.js自定义组件部分代码

methods:{
    changeTap(e){
        let id=e.currentTarget.dataset.id;
        //**子组件向父组件传方法**
        this.props.onChangeTap({id:id})
    }
}

//  courseDetail/courseDetail.axml父层部分代码
<tree model="{{ treeData }}" onChangeTap="changeTap"></tree>
// courseDetail/courseDetail.js部分代码
changeTap(e) {
        console.log('index接收到的参数为: ', e);
},

系统运行会报错
image.png
请问是哪里写错了吗

阅读 6.6k
2 个回答
 props: {
    onChangeTap: (data) => console.log(data),
  },

在props里写上这个就好了。

推荐问题