首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >元器件触发onProperty

元器件触发onProperty
EN

Stack Overflow用户
提问于 2017-03-23 19:30:05
回答 2查看 48关注 0票数 0

我试图触发(引用,调用,正确的术语?)来自react本机照片视图API的此组件属性的onScale:

代码语言:javascript
复制
<PhotoView
    source={{ uri:  }}
    onLoad={() => console.log('onLoad called')}
    onTap={(event) =>
    console.log(`onTap called: ${event.nativeEvent.x}${event.nativeEvent.y}`)}
    onScale={() => console.log('onScale called')}
    minimumZoomScale={1}
    maximumZoomScale={3}
    scale={0.5}
    resizeMode={'contain'}
    androidScaleType={'fitXY'}
    style={styles.photo}
/>

我如何“触发”这个onScale={}属性,让一个<Button onClick={triggerOnScale()} />来放大缩放因子呢?任何直接的代码示例或指向技术/方法的指针都是非常感谢的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-23 19:56:16

如果onScale是PhotoView组件的一个方法,那么您可以设置一个引用来调用它:

代码语言:javascript
复制
handleOnClick = () => this.photoView.onScale()
//just use the handleOnClick wherever you want your click and it will call onScale also

   <PhotoView
        source={{ uri:  }}
        onLoad={() => console.log('onLoad called')}
        onTap={(event) =>
        console.log(`onTap called: ${event.nativeEvent.x}${event.nativeEvent.y}`)}
        **ref={(photoView) => this.photoView = photoView}**
        minimumZoomScale={1}
        maximumZoomScale={3}
        scale={0.5}
        resizeMode={'contain'}
        androidScaleType={'fitXY'}
        style={styles.photo}
    />
票数 1
EN

Stack Overflow用户

发布于 2017-03-23 19:35:23

如果希望onScale处理程序和按钮的onClick处理程序触发相同的函数,则只需将函数绑定到包含的组件,然后将函数的引用分别传递给Button和PhotoView。

代码语言:javascript
复制
class YourComponent extends Component {
  constructor(props){
    super(props);
    this.someFunction = this.someFunction.bind(this);
  }

  someFunction() {
    console.log('Inside some Function.);
  }

  render() {
    return(
     <div>
       <PhotoView onScale={this.someFunction} />
       <Button onClick={this.someFunction} />
     </div>
    );
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42985339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档