このコード:
Repeater {
id: myImageArr
property alias changeSource: imageElement
model: 3
Image {
id: imageElement
}
}
エラーが発生します:
エイリアス参照が無効です。ID「imageElement」が見つかりません
リピーターのImage
内部は機種によって動的に作成されるため、idで直接参照することはできません。モデルが固定値 (3) の場合、関数Image
を使用してインスタンスにアクセスできますRepeater.itemAt(index)
。たとえば、Image
リピーターによって最初に作成されたエイリアスを作成するには、次のようにします。
property alias changeSource: myImageArr.itemAt(0)