【问题标题】:Cannot add event listener for "EVENT_EDITMODE_CREATION_END" in MarkupsCore extension无法在 MarkupsCore 扩展中为“EVENT_EDITMODE_CREATION_END”添加事件侦听器
【发布时间】:2021-10-25 22:17:27
【问题描述】:

我尝试在 MarkupsCore 扩展中为事件“EVENT_EDITMODE_CREATION_END”添加事件监听器:

markupsExtension.addEventListener('EVENT_EDITMODE_CREATION_END', () => {console.log('Test');});

但在查看器中添加/编辑标记时,从未执行过事件处理程序。 我知道“EVENT_EDITMODE_CREATION_END”没有列在 forge 官方文档中 https://forge.autodesk.com/en/docs/viewer/v2/reference/javascript/markupscore/

有人可以帮忙吗?谢谢。

【问题讨论】:

    标签: autodesk-forge


    【解决方案1】:

    这是因为EVENT_EDITMODE_CREATION_END 事件是在特定的“编辑模式”对象上调度的,而不是在标记扩展对象上调度的。为了获得事件通知,您必须在模式更改时订阅 markupsExt.editMode 对象上的事件,例如,如下所示:

    markupsExt.editMode.addEventListener('EVENT_EDITMODE_CREATION_END', function (ev) { console.log('Markup creation ended!'); });
    

    【讨论】:

      猜你喜欢
      • 2020-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-24
      • 2020-11-05
      • 1970-01-01
      • 2010-11-26
      • 2023-01-19
      相关资源
      最近更新 更多