我想用JavaScript编写一个函数,该函数使用Quicksort按给定角色对qml ListModel进行排序。我的问题:我不知道如何将所需的角色动态传递给函数。
一个最小的例子:
ListModel {
id: exampleList
ListElement { value1: "one"; value2: "two" }
}
和javascript函数:
function printValue(model, index, role) {
console.log(model.get(index).value1) //works
console.log(model.get(index).role) //doesnt work, but I need something like this
}
我试图用printValue(exampleList, 0, value1)
和printValue(exampleList, 0, "value1")
调用该函数。两者都以“ undefined”结尾。如何动态访问角色?在我的程序中,我有许多角色,用户应该可以按所有人进行排序。