代码之家  ›  专栏  ›  技术社区  ›  Stephen Alejandro Alcalde

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

  •  0
  • Stephen Alejandro Alcalde  · 技术社区  · 7 年前

    我正在执行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 回复  |  直到 7 年前
        1
  •  3
  •   Faly    7 年前

    尝试更改此。。。

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

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