【发布时间】:2017-07-09 18:36:58
【问题描述】:
这是我的代码,它有效!
ListModel {
id: idValueList
Component.onCompleted: {
for (var i = 0; i < 21; i++) {
append(createListElement(i));
}
}
function createListElement(id) {
return {
myId: id + 1, myValue: ""
};
}
}
但是,我需要将 for 循环中的“21”替换为来自 XmlListModel 的 myXmlListModel.get(myXmlListModel.count - 1).myValue,动态列表模型停止工作!
有趣的是代码
Text{
x:0 ; y:0
text: myXmlListModel.get(myXmlListModel.count - 1).myValue;
}
为我打印的正好是 21。但如果我在 for 循环中使用表达式 myXmlListModel.get(myXmlListModel.count - 1).myValue,则没有任何效果。
这怎么可能??
【问题讨论】:
标签: javascript qt qml