我使用的是NativeScript 6.1.1,我有一个RadListView,希望对每一行都有唯一的引用。我考虑的一种方法是,如果我能得到一个索引字段,那么我就可以使用下面的“automationText”字段
name0
name1
name2
这是我目前的模板;
<RadListView automationText="listing"
[items]="dataItems"
[filteringFunction]="filterItems"
pullToRefresh="true"
(pullToRefreshInitiated)="onPullToRefreshInitiated($event)">
<ng-template tkListItemTemplate let-item="item">
<StackLayout orientation="vertical">
<GridLayout class="itemContainer" rows="50,*" columns="*,100">
<Label automationText="name" row="0" col="0" class="nameLabel" [text]="item.name"></Label>
</GridLayout>
</StackLayout>
</ng-template>
</RadListView>
有可能做这样的事吗?
<Label automationText="name#{index}" row="0" col="0" class="nameLabel" [text]="item.name"></Label>
发布于 2019-09-23 13:26:29
要获取索引,可以将let-i="index"
添加到ng-模板中,并将其作为automationText="name{{i}}"
使用。
样本:
<RadListView [items]="_dataItems" [itemTemplateSelector]="templateSelector">
<ng-template tkTemplateKey tkListItemTemplate let-item="item"
let-i="index">
<StackLayout>
<Label automationText="name{{i}}" text="name{{i}}"></Label>
</StackLayout>
</ng-template>
</RadListView>
https://stackoverflow.com/questions/58056786
复制相似问题