此代码:
Repeater {
id: myImageArr
property alias changeSource: imageElement
model: 3
Image {
id: imageElement
}
}
给了我一个错误:
无效的别名引用。无法找到ID“imageElement”
答案 0 :(得分:3)
转发器内的Image
是根据型号动态创建的,因此您无法通过ID直接引用它。如果您的模型是固定值(3),则可以使用Repeater.itemAt(index)
函数访问Image
实例。例如,要为转发器创建的第一个Image
创建别名:
property alias changeSource: myImageArr.itemAt(0)