我无法使用FolderListModel
的{{3}}方法。我有以下代码:
FolderListModel {
id: folderModel1
nameFilters: ["*.png"]
folder: "file:/home/***/template/"
property int fetchIndex: -1
property string hh
onFetchIndexChanged: {
hh = get (fetchIndex, fileName)
}
}
这给了我错误:
ReferenceError:未定义fileName
使用get
方法的正确方法是什么?
答案 0 :(得分:2)
get()
函数的第二个参数类型是string
,因此应引用属性名称。另请注意,此功能可能会返回undefined
,该hh
可能会在分配到Error: Cannot assign [undefined] to QString
时抛出:
fetchIndex
假设if (fetchIndex < count) {
hh = get(fetchIndex, "fileName")
}
始终仅由非负值更改,则可以将其用作
count
否则,索引值应在外部处理,使其小于AddEventListener
属性。