listview按钮onclick在angular2 nativescript中不起作用

时间:2017-06-29 07:24:00

标签: angular typescript nativescript angular2-nativescript

我正在执行listview项目按钮onclick。下面是我到目前为止尝试的代码。单击按钮时,它不会触发控制台日志。

我不知道这里有什么问题。

html文件:

<ListView [items]="items" class="list-group">

    <ng-template let-item="item">

   <GridLayout  rows="auto" columns="*, auto">

        <Label [nsRouterLink]="['/item', item.id]" [text]="item.name" row="0" col="0" class="list-group-item"> </Label>

        <Button text = "Install" tap ="onTap($event)" row="0" col="1" > </Button>

   </GridLayout>

   </ng-template>
  </ListView>

ts档案:

  onTap(args: EventData) : void{
    let button = <Button>args.object;

    console.log("First", "Test");


  })
 }    

1 个答案:

答案 0 :(得分:3)

尝试更改此内容......

<Button text = "Install" tap ="onTap($event)" row="0" col="1" > </Button>

进入这个...

<Button text = "Install" (tap) ="onTap($event)" row="0" col="1" > </Button>