【发布时间】:2019-01-01 00:41:56
【问题描述】:
我有一个嵌套列表视图结构,其中委托列表视图将包含另一个列表视图。我希望嵌套列表视图的委托引用自身,因为嵌套列表视图将包含与自身相同类型的项目,但这似乎不起作用。
Component {
id: subSequenceComponent
ItemDelegate {
id: subSequenceItemDelegate
property var id: edit.id
ColumnLayout {
Text{
text: edit.name
}
ListView {
width: 180; height: 200
model: items.subModelFromId(subSequenceItemDelegate.id)
delegate: subSequenceComponent
}
}
}
}
这行得通:
Component {
id: subSequenceComponent
ItemDelegate {
id: subSequenceItemDelegate
property var id: edit.id
ColumnLayout {
Text{
text: edit.name
}
ListView {
width: 180; height: 200
model: items.subModelFromId(subSequenceItemDelegate.id)
delegate: Text{
text: edit.name
}
}
}
}
}
有没有办法重用您所属的同一个委托?
【问题讨论】: