收藏
回答

组件可以传递函数吗

写了一个自定义弹窗的组件,点击确认按钮后需要触发我传递的回调函数,结果接收到的是null

回答关注问题邀请回答
收藏

4 个回答

  • superluckyfir
    superluckyfir
    09-01

    在 data 中定义函数就行了

    Page({
      data: {
        sureFuc () {} 
      }
    })
    
    09-01
    有用 1
    回复
  • 晨
    2018-08-21

    数据绑定只能传递 JSON 兼容数据。自基础库版本 2.0.9 开始,还可以在数据中包含函数(但这些函数不能在 WXML 中直接调用,只能传递给子组件)。

    2018-08-21
    有用 1
    回复 2
  • 卢霄霄
    卢霄霄
    2018-08-21

    不能,demo里有说明,可以传哪些参数。不过你可以在组件里用 getCurrentPages().reverse()[0] 拿到当前页面的page对象

    2018-08-21
    有用 1
    回复
  • 舜
    2018-08-30

    无意间发现的,在组件中调用page定义的方法

    https://blog.csdn.net/github_39460543/article/details/79181225

    2018-08-30
    有用
    回复
登录 后发表内容