我试图在 NativeScript 中获取和使用列表的索引,在这种情况下使用 Repeater。
这是我的代码:
<ScrollView>
<Repeater items="{{ sviArtikli }}" itemTemplateSelector="$index">
<Repeater.itemsLayout>
<WrapLayout orientation="horizontal"/>
</Repeater.itemsLayout>
<Repeater.itemTemplate>
<Card:CardView margin="10" width="45%" height="250" item="{{ id }}" myIndex="{{ $index }}" tap="detaljiArtikla">
<grid-layout rows="250, *" columns="*, 50">
<Image loaded="slikaUcitana" class="lista-katalozi-slika" id="slicice" opacity="1" stretch="aspectFill" colSpan="3" row="0" src="{{ 'https://url_location/' + slika_image }}" />
</grid-layout>
</Card:CardView>
</Repeater.itemTemplate>
</Repeater>
</ScrollView>
myIndex="{{ $index }}"
不作为索引的部分无法在中继器中计算。有没有办法获得中继器中每个项目的索引?- ListView 有效,但在这种情况下我不能使用 listview。
我在这里为你创建了一个plyground 。您可以在 dataprovider 中传递唯一 ID,并且可以在 item 中访问。
PS:Feature-request
repeater里面有一个open to support index,你也可以在那里投票。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句