【发布时间】:2014-07-16 15:26:49
【问题描述】:
我有一个列表视图,我想根据属性的值使用 defaultDelegate 或 customDelegate。 到目前为止,我已经尝试使用一个组件来加载不同的委托:
Component{
id: delegate
Loader {
sourceComponent: type == 3 ? customDelegate : defaultDelegate
}
}
但是,我无法从我拥有的两个委托访问模型中的属性。我有以下错误:
ReferenceError: name is not defined
这是我使用的模型:
ListModel {
id: test
ListElement {
name: "Bill"
team: "554"
type: 2
}
ListElement {
name: "John"
team: "555"
type: 3
}
ListElement {
name: "Sam"
team: "556"
type: 1
}
}
有没有人知道我在这里做错了什么?
【问题讨论】: