autodesk-forge - 在 Forge 查看器中覆盖 dblclick 行为
问题描述
“fitToView”默认在查看器双击时触发。用我自己的处理程序覆盖此行为的最佳方法是什么?
解决方案
最简单的方法是覆盖默认的双击处理程序:
NOP_VIEWER.clickHandler.handleDoubleClick=(mouseClickEvent)=>{
//...
}
您可能还想了解CanvasClickBehavior
配置 - 它将查看器对画布交互的响应设置为一组预设选项:
const config = {
"click": {
"onObject": ["selectOnly"],
"offObject": ["deselectAll"]
},
"clickAlt": {
"onObject": ["setCOI"],
"offObject": ["setCOI"]
},
"clickCtrl": {
"onObject": ["selectToggle"]
// don't deselect if user has control key down https://jira.autodesk.com/browse/LMV-1852
//"offObject": ["deselectAll"]
},
"clickShift": {
"onObject": ["selectToggle"]
// don't deselect if user has shift key down https://jira.autodesk.com/browse/LMV-1852
//"offObject": ["deselectAll"]
},
}
NOP_VIEWER.setCanvasClickBehavior(config)
推荐阅读
- python - 每个 csv 文件除以引用自不同 csv 文件的特定值以进行规范化
- html - 如何独立更新两个内联输入的位置?
- typescript - 关于 react-native-track-player 跳过曲目功能的建议
- facebook-group - 我可以查看有多少人邀请了我的群组吗?
- jenkins - Jenkins 多分支管道如何自动初始化和更新 repo 的子模块
- c# - System.CommandLine 不会调用 Moq 对象上的方法
- python - 在 pandas 中复制 excel 公式以进行偏移和索引匹配
- html - shiny.fluent:在下拉列表中包含自定义 svg 图标
- pine-script - 显示带有最后一笔交易的“图例”文本框
- if-statement - MS Word Mail Merge 中数字图片格式切换的 IF 语句