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