scarlex
scarlex
  • 发布:2015-03-05 15:53
  • 更新:2015-06-10 09:26
  • 阅读:2741

mask.close() 不触发 callback

分类:MUI
mui

https://github.com/dcloudio/mui/blob/master/dist/js/mui.js#L4862-L4864
看了下源码,callback 只在 tap 事件下才生效。
不知道是基于什么考虑才不把 callback 放到 close 里面的?

2015-03-05 15:53 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

这个callback执行位置问题,是因为我们之前内部的一个需求导致的。理论上的确应该是在close里边callback。而不是tap里边callback。下个版本会考虑调整成close里调用callback

  • 蔡繁荣

    该功能尚未调整到新版本

    2015-06-02 23:15

蔡繁荣

蔡繁荣 - 发表是最好的记忆

确实只有tap才触发callback,希望下个版本可以整合进来,

调试一直都显示不出来,我还一直以为没有执行到,浪费了1个多小时。

潘歌

潘歌 - 潘歌

1.7.0版本,mask.close() 调用无效?

DCloud_UNI_FXY

DCloud_UNI_FXY

现在在调用mask.close的时候是会触发callback的

潘歌

潘歌 - 潘歌

触发callback如何才能关闭遮罩呢?

  • DCloud_UNI_FXY

    mask.close关闭时,会执行你的callback。当你的callback返回值不是false。就会关闭遮罩

    2015-06-10 14:40

  • 潘歌

    感谢你,其实就是将原来的mask.close();删除,就可以了。

    2015-06-11 07:00

该问题目前已经被锁定, 无法添加新回复