0
Привет Я использую {N} с angular2 и получать ниже ошибки при доступе вид на Id в из RadListViewNativescript radListView смог элемент по идентификатору
<RadListView id="listView" [items]="posts" loadOnDemandMode="Manual" scrollDirection="Vertical"
itemInsertAnimation="Fade" itemDeleteAnimation="Fade"
(loadMoreDataRequested)="onLoadMoreItemsRequested($event)">
<template tkListItemTemplate let-post="item">
<CardView id="post-{{ post.kl_id }}" margin="8 0 8 0" elevation="15" class="whiteCard" shadowOffsetHeight="3" shadowOffsetWidth="1">
<Label (tap)="doSomethingWithPost(post)"></Label>
</CardView>
</template>
</RadListView>
В моем компоненте
let view = require("ui/core/view");
doSomethingWithPost(post){
let postGridLayout = view.getViewById(this.page, "post-" + post.kl_id);
}
Я становлюсь ниже ошибки
TypeError: undefined is not an object (evaluating 'value.view.itemView')
Hi Habib id - динамический и его цикл, здесь моя цель - удалить элемент (CardView) из вида, когда нажимаете на конкретный элемент и получаете его по идентификатору. Выше код работает нормально для ListtView и не работает для «RadListView» –
, попробуйте это добавить переменную и передать ее так: doSomethingWithPost (post, myVar) –
HabibKazemi