【发布时间】:2019-04-10 05:59:11
【问题描述】:
我们希望删除选定对象的现有属性并显示我们在 JSON 对象中导入的自定义属性。我们尝试实现查看器 API 文档here 中列出的 removeAllProperties()。
但是,在实施时,属性面板仍会显示现有属性。我们是否误解了这个调用的预期实现?
删除所有属性以便我们可以从导入的 JSON 数据中显示自定义属性的推荐方法是什么?
【问题讨论】:
标签: autodesk-forge viewer
我们希望删除选定对象的现有属性并显示我们在 JSON 对象中导入的自定义属性。我们尝试实现查看器 API 文档here 中列出的 removeAllProperties()。
但是,在实施时,属性面板仍会显示现有属性。我们是否误解了这个调用的预期实现?
删除所有属性以便我们可以从导入的 JSON 数据中显示自定义属性的推荐方法是什么?
【问题讨论】:
标签: autodesk-forge viewer
removeAllProperties() 确实有效。我犯的错误是必须在引用属性面板时调用它。我们只是在没有参考属性面板的情况下使用它。
即什么对我有用...
_panel.removeAllProperties()
因为之前已经定义了_panel
Autodesk.ADN.Viewing.Extension.MetaPropertyPanel = function (viewer) {
var _panel = this;
这删除了所选项目的所有属性,并允许我们使用清晰的属性面板来显示我们的自定义数据。
万岁!
【讨论】: