import QtQuick 2.15
import QtQuick.Controls 2.15
ApplicationWindow {
visible: true
width: 400
height: 300
property var outerItems: ["Outer 1", "Outer 2", "Outer 3"]
property var innerItems: ["Inner A", "Inner B", "Inner C"]
Row {
spacing: 10
Repeater {
id: outerRepeater
model: outerItems.length
delegate: Column {
spacing: 5
Text {
text: outerItems[index]
}
property int currentOuterIndex: index // 保存外层索引
Repeater {
model: innerItems.length
delegate: Text {
text: "Outer: " + outerItems[currentOuterIndex] + ", Inner: " + innerItems[index]
}
}
}
}
}
}
注意是在外层repeater里的delegate里面定义