支付宝小程序自定义组件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.4k
2 个回答
 props: {
    onChangeTap: (data) => console.log(data),
  },

在props里写上这个就好了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题