react native 原生事件发送

属性事件添加

@interface MyView : UIView
/// 提供给JS使用的属性

@property (nonatomic, copy) RCTBubblingEventBlock onChange;
属性暴漏
@interface RCTMyViewManager()   <MBMapViewDelegate,MBGpsLocationDelegate,MBReverseGeocodeDelegate,UIAlertViewDelegate>
@end
@implementation RCTMyViewManager
@synthesize bridge = _bridge;

RCT_EXPORT_MODULE()
RCT_EXPORT_VIEW_PROPERTY(onChange,RCTBubblingEventBlock)
属性对应
export default class MyView extends React.Component {    
// 与    OC中 RCTViewManager子类中导出的属性对应  
  static propTypes     = {   onChange: React.PropTypes.func,
 };
js中调用监听方法
onchange(event){    
console.log('————————————————————    e'+event.nativeEvent.location);
}
 <MyView     
  ref="theMyView"   
 style={styles.private}    
  forbidGesture = {false}     
  zoomLevel = {10}    
 onChange = {(event) => this.onchange(event)}   
/>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容