我有一个带有属性lods
的QML对象。该属性是LOD
类型的自定义QML对象列表。
有没有办法用for
循环来定义列表的内容?
我正在考虑类似下面的代码片段;不幸的是,它不起作用:
TileInfo {
QtObject {
id: __internal
property var lodsValues: [
156412, 78206, 39103, 19551, 9776, 4888, 2444, 1222,
610.984, 305.492, 152.746, 76.373, 38.187, 19.093, 9.547,
4.773, 2.387, 1.193, 0.596
]
}
lods: {
var lod, levels = [], values = __internal.lodsValues
for (var i=minZoomLevel;i<=maxZoomLevel;i++) {
lod = LOD {
"level": i
"resolution": values[i]
}
levels.push(lod)
}
return levels
}
}