检索查看器中所选项目的 属性 个类别
Retrieve property categories of selected item in viewer
使用 getProperties()
函数,我得到一个带有 properties
数组的项目。
在每个 属性 中,我有一个名为 displayCategory
的变量。
有没有办法列出一个项目的不同displayCategory
?
谢谢。
正如 Philippe Leefsma 在 评论中所述,可能的解决方案是:
- 遍历属性数组并将它们按类别分组。
- 调用this模型导数API端点
我最终使用 lodash
遍历数组。这是代码:
this.viewer.getProperties(object,
function(item) {
item.properties = _.chain(item.properties)
.groupBy('displayCategory')
.toPairs()
.map(function(property) {
return _.zipObject(['displayCategory', 'properties'], property);
})
.value();
that.selectedItems.push(item);
},
function(error) {
console.log(error);
});
使用 getProperties()
函数,我得到一个带有 properties
数组的项目。
在每个 属性 中,我有一个名为 displayCategory
的变量。
有没有办法列出一个项目的不同displayCategory
?
谢谢。
正如 Philippe Leefsma 在
- 遍历属性数组并将它们按类别分组。
- 调用this模型导数API端点
我最终使用 lodash
遍历数组。这是代码:
this.viewer.getProperties(object,
function(item) {
item.properties = _.chain(item.properties)
.groupBy('displayCategory')
.toPairs()
.map(function(property) {
return _.zipObject(['displayCategory', 'properties'], property);
})
.value();
that.selectedItems.push(item);
},
function(error) {
console.log(error);
});