0
A
Antwort
1
Sie können den Index nicht über $ Index zugreifen, da es keine solche Logik für Repeater implementiert ist. Sie können für jedes Ihrer Array-Elemente eine eigene ID erstellen und diese dann als Index verwenden. z.B.
page.ts
items.forEach(element => {
element.id = id;
id++;
});
page.xml
<Repeater items="{{ items }}">
<Repeater.itemsLayout>
<StackLayout />
</Repeater.itemsLayout>
<Repeater.itemTemplate>
<Label text="{{ id }}" textWrap="true" />
</Repeater.itemTemplate>
</Repeater>
Und dann können Sie das spezifische Element mit dem Binding der angezapften Ansicht geklopft zu bekommen.
exports.onTap = function(args) {
var item = args.view.bindingContext;
console.log('item.id', item.get('id'));
};
Verwandte Themen
- 1. nsRouterLink funktioniert nicht in nativescript
- 2. Nativescript funktioniert nicht mehr
- 3. Binding Context funktioniert nicht Nativescript
- 4. nativescript android javacv funktioniert nicht
- 5. NativeScript zIndex in XML nicht funktioniert?
- 6. NativeScript, in ListView, ItemTap-Ereignis funktioniert nicht
- 7. tns run Android - Emulator funktioniert nicht - NativeScript
- 8. Nativescript-Audio funktioniert nicht auf iOS-Gerät
- 9. NativeScript nativescript-google-maps-sdk nicht woking
- 10. Nativescript nicht gefunden Modul 'nativescript-Winkel/http'
- 11. Livesync funktioniert nicht ordnungsgemäß in CLI mit nativescript
- 12. SQL-Datenbank-Index funktioniert nicht
- 13. Z-index in Internet Explorer funktioniert nicht
- 14. Z-Index funktioniert nicht in IE7
- 15. Z-Index funktioniert nicht in IE8
- 16. NativeScript erkennt "android.Manifest.permission.READ_CONTACTS" nicht
- 17. NativeScript ng2 Zwei-Wege-Bindung funktioniert nicht auf TextField
- 18. Wie nativescript-Autocomplete-Plugin mit nativescript angular verwenden?
- 19. Nicht geclusterter Index funktioniert nicht sql server
- 20. Nativescript Anwendung funktioniert nicht auf Android API 17
- 21. NativeScript Border-Radius für UI-Element funktioniert nicht
- 22. Nativescript benutzerdefinierte Eigenschaft nicht zugänglich
- 23. ListView nicht vollständig in Nativescript mit Angular
- 24. Nicht finden Stylesheets in Multiple nativescript styleurls
- 25. Verwenden Sie nicht npm Orientjs in Nativescript
- 26. Tab-Index funktioniert nicht für einige Elemente
- 27. Index Matching von CsvHelper funktioniert nicht
- 28. WAMP "Index von /" Seite funktioniert nicht
- 29. Z-Index des Spektrum Farbwähler funktioniert nicht
- 30. Javascript - Making Array-Index toLowerCase() funktioniert nicht
also muss ich es wirklich manuell tun? das ist irgendwie traurig, zusätzliche Logik zu haben ... :) –
Oder verwenden Sie eine Listview :) https://docs.nativescript.org/api-reference/interfaces/_ui_list_view_.itemeventdata.html –
Wenn Sie dies implementieren möchten, können Sie diesen Code hinzufügen 'dataItem [" $ index "] = i; 'Nach dieser Zeile https://github.com/NativeScript/NativeScript/blob/master/tns-core-modules/ui/repeater/repeater.ts#L150 und dann haben Sie $ Index für Ihren Repeater - Sie müssen entweder verknüpfen Sie Ihre Tns-Core-Module oder ändern Sie direkt in Ihrem Knoten Module nach jeder Npm-Installation –