【发布时间】:2012-01-13 10:25:08
【问题描述】:
我有类似下面的代码:
...
id: myComponent
signal updateState()
property variant modelList: []
Repeater {
model: modelList
MyButton {
...
Connection {
target: myComponent
onUpdateState: {
...
}
}
}
}
我为 modelList 赋值,然后发出 myComponent.updateState() 来更新中继器中的 MyButton 组件。此时我收到很多关于不存在属性的警告
似乎信号被传递给了不再存在的 MyButton(s)(因为当我更改 modelList 时中继器将重新运行)。
有没有办法避免这种情况,或者我应该直接忽略警告?
【问题讨论】: