Meituan-Dianping / beeshell

React Native 组件库
MIT License
1.8k stars 280 forks source link

import { Modal } from 'beeshell';如何拿到点击蒙层的事件,我这边需要拿到这个事件处理数据 #46

Open liuyunzyj opened 5 years ago

liuyunzyj commented 5 years ago

@wxlworkhard 意思就是我这边需要判断下是点击蒙层消失的呢 还是点击其他元素我自己使用方法关闭的

wxlworkhard commented 5 years ago

@liuyunzyj 我在 Modal 的相关事件的回调方法中,加个参数

liuyunzyj commented 5 years ago

@wxlworkhard 我用的SlideModal这个组件应该能获取到把吧

liuyunzyj commented 5 years ago

@wxlworkhard 麻烦尽快把这个参数加上去。我这边急需需要

wxlworkhard commented 5 years ago

升级 beeshell@2.0.8

onClosed={(...args) => {
    console.log(args)
    // args[0] === 'backdrop' 时,是点击遮罩
    // 调用 this._modal.close(...args) 方法传入的参数,是 onClosed 方法的参数
}}
liuyunzyj commented 5 years ago

@wxlworkhard 我用的SlideModal这个组件在ios上点击蒙层无法消失

wxlworkhard commented 5 years ago

cancelable 属性设置为 true

liuyunzyj commented 5 years ago

@wxlworkhard image

liuyunzyj commented 5 years ago

image

wxlworkhard commented 5 years ago

我们这边可以关闭,是不是 styles 导致了布局的问题?

liuyunzyj commented 5 years ago

android上没有问题但是ios上就有问题

wxlworkhard commented 5 years ago

用 onClosed 试试呢?

liuyunzyj commented 5 years ago

@wxlworkhard
image你的意思是如果关不了,在关一次?

wxlworkhard commented 5 years ago

不是