在(i)锚点击角度2中传递第(i + 1)个数据

时间:2017-12-21 14:22:01

标签: angular typescript

我可以使用ngFor。点击第2个使用ngFor的第2个锚点传递i + 1数据。

任何人都可以帮助我

   <ul>
        <li *ngFor="let menu of _menus;let k=index" >
            <a (click)="GoToSectionPage()">{{menu.Title}}</a>
        </li>

    </ul>

我使用上面的代码来绑定数据数组。我在GoToSectionPage()方法中传递第k + 1个数据。

谢谢

2 个答案:

答案 0 :(得分:2)

只需传递索引:

(click)="GoToSectionPage(k)"

在您的组件中使用以下代码:

public GoToSectionPage(k: number) {
  const menu = this._menus[k+1];
  //some code will be here according to your need
}

希望它会有所帮助

答案 1 :(得分:1)

是的,你可以。只需将其作为参数传递给函数

(click)="GoToSectionPage(k+1)"

在组件类中访问参数。

GoToSectionPage(key: any) {
   console.log(this._menus[key]);
}