но
я есть список, и я хочу получить значение элемента списка.
Мнение следующее
<ListView [items]="myItems" (itemTap)="onItemTap($event)">
<template let-item="item" let-i="index" let-odd="odd" let-even="even">
<StackLayout [class.odd]="odd" [class.even]="even">
<Label #myFoo id="grocery-list" [text]='"Value is: " + i'></Label>
</StackLayout>
</template>
В машинописи у меня есть следующее
import { Component,ViewChild,ElementRef } from "@angular/core";
import {topmost} from "ui/frame";
import {ListView} from "ui/list-view";
export class AppComponent {
@ViewChild("myFoo") myFooRef: ElementRef;
public myItems = [];
constructor() {
this.myItems.push("1");
this.myItems.push("2");
this.myItems.push("3");
}
onItemTap(event){
}
}
Я могу сделать следующее, чтобы получить значение
onItemTap(event){
let itemValue = this.myItems[event.index];
console.log(itemValue);
}
Это получит значение в массиве. Но это вернет значение только в массиве.
Как вы можете видеть в представлении у меня есть строкаValue is
добавляется к значению.
Так как я могу получить доступ кtext
свойство метки, на которую постучали.