这段代码:
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)