首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在listview中执行多个按钮事件处理

如何在listview中执行多个按钮事件处理
EN

Stack Overflow用户
提问于 2017-07-25 15:31:59
回答 1查看 159关注 0票数 1

我在列表视图中有三个按钮。我需要执行多个按钮单击来触发相同的方法checkInstall。我不知道该怎么做。我已加入有关守则:

html文件:

代码语言:javascript
复制
 <ListView [items]="allAppsList" class="list-group">

   ....... 
   .......
   <StackLayout row="0" col="2">

      <Button  text= "Install" (tap) ="checkInstall($event, myIndex)" > </Button>   
      <Button text= "Open" (tap) ="checkInstall($event1, myIndex)" > </Button>   
      <Button text= "Remove"(tap) ="checkInstall($event2, myIndex)" > </Button>   

  </StackLayout>
 </ListView>  

ts文件:

代码语言:javascript
复制
checkInstall(args: EventData, index : number) : void {

}

对于执行第一个按钮,checkInstall方法工作的fine.But,我不知道如何获得第二个按钮和第三个按钮的按钮id,分别触发检查以处理诸如隐藏和显示按钮之类的功能。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-25 15:47:12

$event是一个角关键字,它有输出发出的值,你不能改变它。

代码语言:javascript
复制
<Button  text="Install" (tap)="checkInstall($event,1,  myIndex)"> </Button>   
<Button text="Open" (tap)="checkInstall($event, 2, myIndex)" > </Button>   
<Button text="Remove"(tap)="checkInstall($event, 3, myIndex)" > </Button> 

可以向方法发送参数。

代码语言:javascript
复制
checkInstall(args: EventData, buttonIndex: number, index : number) : void {

}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45307724

复制
相关文章

相似问题

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