当前位置: 首页 > 面试题库 >

反应本地如何单击onPress时调用多个功能

曹和正
2023-03-14
问题内容

当我单击onPress使用时,我试图调用多个功能TouchableOpacity

例如:

functionOne(){
// do something
}

functionTwo(){
// do someting
}

<TouchableHighlight onPress{() => this.functionOne()}/>

如果onPress单击时要调用两个函数怎么办?有没有办法我可以调用多个函数?


问题答案:

有几种方法可以实现此目的。一种选择是定义一个调用functionOne和的函数functionTwo,并将其传递给您的onPress处理程序,如下所示:

functionOne(){
// do something
}

functionTwo(){
// do something
}

functionCombined() {
    this.functionOne();
    this.functionTwo();
}

<TouchableHighlight onPress={() => this.functionCombined()}/>

另外,更简洁地说,您可以functionCombined像这样在JSX中内联表达:

functionOne(){
// do something
}

functionTwo(){
// do someting
}

<TouchableHighlight
 onPress={
  () => { this.functionOne(); this.functionTwo(); }
 }
/>


 类似资料:
  • 问题内容: 我一直在寻找如何执行此操作,但到目前为止我还没有找到任何相关的东西,:(我可以嵌套两个函数,但是我只是想知道这是否可行吗? 目前我的JS代码: 我想一键调用两个函数,如何在angularJS中做到这一点?我认为当您添加多个类时会像在CSS中那样直接…但是不是:( 问题答案: 您有2个选择: 创建包装这两个方法的第三个方法。这样做的好处是可以减少模板中的逻辑。 否则,如果要在ng-cli

  • 目前,我有一个react组件,需要在不同的按钮点击时调用同一组件的2个突变。 我正在使用从react组件与graph ql服务器进行交互。 如果我使用这个。道具。mutate要调用单击时的突变事件,没有选项/参数指定要调用的突变。 https://www.apollographql.com/docs/react/essentials/mutations.html 如果我直接使用这个。道具。muta

  • 问题内容: 在我的React应用程序中,我有一个网格。用户可以一次选择许多网格行,然后单击按钮以对选定的网格行执行批量操作。 在服务器端,单击批量操作后,我有一个脚本要针对每个选定的行执行(为了简化问题,我在下面的示例中为每个选定的行调用“ jsonplaceholder.typicode.com”)按钮。单击批量操作按钮时,将在操作创建器中获得selectedRows,在该操作器上遍历selec

  • 最近,我正在从事一个项目,其中我有2个同时进行2个异步调用。由于我与Quarkus合作,我最终尝试利用叛变和垂直。x库。然而,我无法让我的代码与Unis一起工作。在下面的代码中,我可以想象两个Uni都将被调用,返回速度最快的Uni将被返回。然而,当组合uni时,似乎只返回列表中的第一个uni,即使第一个uni需要更长的时间。 由于uniFast应该首先完成,所以下面的代码应该在打印时打印出来。如何

  • 问题内容: 我有两个(或更多)链接。例如:http : //google.com和http://yahoo.com。 当我单击单个链接时,如何使它们 都 打开? 例如,一个名为“单击此处”的链接,单击该链接将打开两个不同的空白窗口。 问题答案: HTML: JS: 您还应该知道window.open有时会被弹出窗口阻止程序和/或广告过滤器阻止。 Paul的补充:这种方法还依赖于启用JavaScri

  • 问题内容: 我正在尝试编写Django应用程序,而我却被困在单击按钮时如何调用视图函数。 在我的模板中,我有一个如下所示的链接按钮,单击该按钮会将您带到另一个网页: 单击按钮时,我还想调用Django视图函数(以及重定向到目标网站)。查看功能使数据库中的值增加,该值存储了单击按钮的次数。 该是到外部网站(如链接 www.google.com )。现在,单击该按钮时,它将打开一个新窗口,该窗口将您带

  • 我想知道我将如何获得被点击的按钮的id(因为它是未知的)。因此,当单击按钮时,我知道该特定按钮的id是什么。页面上有很多按钮,我想知道按下了哪个按钮(它们都有唯一的id)。当前按钮如下所示:

  • 我希望我可以通过HTTPS保护我的应用程序免受MITM攻击,我知道我可以使用HPKP来保护应用程序。 可以从react native执行此操作吗?