我在Qml中有一个动态填充的ListModel。
我想知道当我执行myModel.get(i)时如何从模型中检索有关行的信息。这会返回一个对象,但我不知道如何从中提取信息。在文档中,我看到myModel.get(i)的所有示例。"东西"。但我没有任何字段可以打电话,我想要像:
function getValue(i,columnIndex)
{
var obj = myModel.get(i)
var requestedValue = obj[columnIndex]
}
由于
答案 0 :(得分:1)
如果要访问属性,必须通过该属性的名称进行操作。例如
ListModel {
id: myModel
ListElement {
title: "Moby-Dick"
author: "Herman Melville"
}
ListElement {
title: "The Adventures of Tom Sawyer"
author: "Mark Twain"
}
}
您可以通过两种方式访问它:
{your Model}.get({index}).title
{your Model}.get({index})['title']