开发者社区> 问答> 正文

钉钉小程序子传父传值 父组件监听不到事件

父组件jsimage.png

父组件axml
image.png

子组件js
image.png

展开
收起
游客7nhac6ee5colk 2024-01-16 12:00:10 84 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在钉钉小程序中,子组件向父组件传值和父组件监听子组件事件的过程可能存在一些困难。通常,我们可以通过在父组件的js文件中定义一个方法来接收子组件传递过来的数据,如:

    Page({ data: { propData: '', }, // 初始化propData onChange(data) { console.log(data) } })
    

    然后在父组件的axml文件中使用子组件,并绑定数据和事件,如:

    <page>
        <daily propData="{{propData}}" onChanges="onChanges"/>
    </page>
    

    然而,有时候你可能会发现,即使按照这种方式操作,父组件仍然无法正常接收到子组件传递的数据或事件。这可能是因为子组件在传递数据时未能正确地将数据传递给父组件,或者父组件在监听事件时未能正确设置事件处理函数。此时你可以尝试在properties单独的针对需要传递的值进行监听。如果还是存在问题,父组件还可以通过 this.selectComponent 方法获取子组件实例对象,这样就可以直接访问组件的任意数据和方法。

    2024-01-16 14:50:55
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载