Anscheinend children
Eigenschaft, die dokumentiert wird, um eine list<Item>
zu sein, hat nicht das Javascript eingebaut indexOf(element)
. Der folgende Code:QtQuick Item.children.indexOf() existiert nicht?
Item{
id: exampleParent
Item{ id: exampleChild }
}
Button{
text: "Get index"
onClicked: console.log(exampleParent.children.indexOf(exampleChild))
}
einen TypeError: Property 'indexOf' of object [object Object] is not a function
Fehler werfen.
Warum ist das der Fall, gibt es einen bestimmten Grund? Gibt es eine bessere Lösung als das Array children
manuell zu durchlaufen?
Ha, cool: Sie können
call
aufArray.prototype.indexOf()
nutzen! Ich wusste nicht, dass das möglich ist. – Mitch