Ich versuche, eine Karte in einer Funktion in QML zu erstellen. Ich versuchte dies:Ist es nicht möglich, einen Map-Datentyp in QML zu erstellen?
var myMap= new Map()
var length = myArray.count
for (var i = 0; i < length; i++)
myMap.set(i, true)
Es ist nicht an der Erstellung der Karte nicht beschweren sich, aber die Set-Methode. Dies ist, was die Anwendung Ausgänge während der Laufzeit:
TypeError: Property 'set' of object is not a function
habe ich dies als meine Referenz für verfügbare Methoden der Karte:
Es ist wie QML sieht nicht den Aufruf die Set-Methode nicht unterstützt . Ich habe versucht, eine Dokumentation darüber zu finden, was QML tut und nicht unterstützt, aber ich konnte es nicht finden. Dies macht es schwierig zu wissen, wie ich nicht herausfinden kann, bevor nach Ich habe den Code geschrieben und ausgeführt.
Kann jemand Map in QML verwenden und/oder wissen, wo es eine Dokumentation darüber gibt, welche Javascript-Funktionalität QML unterstützt?
Welche Version des Qt verwenden Sie? –
@FilipHazubski 5.6 – Phat
Also QML unterstützt einfach nicht 'Map.set()' -Funktion. Das ist bedauerlich. –