65 lines
1.3 KiB
QML
65 lines
1.3 KiB
QML
pragma ComponentBehavior: Bound
|
|
|
|
import QtQuick
|
|
Item {
|
|
id: outer
|
|
objectName: "outer"
|
|
ListView {
|
|
id: listView
|
|
width: 100
|
|
height: 100
|
|
model: 1
|
|
property string foo: "foo"
|
|
delegate: Text {
|
|
property var notThere: index
|
|
objectName: listView.foo + outer.objectName + notThere
|
|
}
|
|
}
|
|
|
|
ListView {
|
|
id: listView2
|
|
width: 100
|
|
height: 100
|
|
model: 1
|
|
delegate: Text {
|
|
required property int index
|
|
objectName: listView.foo + outer.objectName + index
|
|
}
|
|
}
|
|
|
|
Component {
|
|
id: outerComponent
|
|
Item {
|
|
ListModel {
|
|
id: listModel
|
|
ListElement {
|
|
myColor: "red"
|
|
}
|
|
|
|
ListElement {
|
|
myColor: "green"
|
|
}
|
|
|
|
ListElement {
|
|
myColor: "blue"
|
|
}
|
|
}
|
|
|
|
Component {
|
|
id: innerComponent
|
|
Rectangle {
|
|
objectName: model.myColor
|
|
}
|
|
}
|
|
|
|
ListView {
|
|
width: 100
|
|
height: 100
|
|
id: innerListView
|
|
model: listModel
|
|
delegate: innerComponent
|
|
}
|
|
}
|
|
}
|
|
}
|