angular - 情节事件未触发
问题描述
我有一个角度图表,它显示得很好,但到目前为止我尝试过的事件都没有触发
HTML:
<plotly-plot [data]="chartData.data"
[layout]="chartData.layout"
(selected)="onChartPointSelect($event)"
(selecting)="onChartSelecting($event)"
(plotly_click)="onChartPointSelect($event)"></plotly-plot>
图表数据:
TS:
onChartSelecting(data:any){
console.log('onChartSelecting',data);
}
onChartPointSelect(data:any){
console.log('onChartPointSelect',data);
}
如果我单击图表上的标记,则不会发生任何单击。
我基本上想点击一个数据点并获取它的内容(相关数据)
"angular-plotly.js": "^1.0.1",
"plotly.js": "^1.44.1",
据此它应该工作
解决方案
至少在您在此处发布的代码中,您实际上并没有调用onChartSelecting
((selecting)="onChartSelecting"
<--missing ($event)
)
<plotly-plot [data]="chartData.data"
[layout]="chartData.layout"
(selected)="onChartPointSelect($event)"
(selecting)="onChartSelecting($event)"
(plotly_click)="onChartPointSelect($event)"></plotly-plot>
推荐阅读
- python-3.x - 当单列中有多个相同的值时,返回该值,否则返回 null
- java - 多等操作的正则表达式模式
- javascript - npm run dev 不启动服务器,但不抛出任何错误 #99
- python - Python FPDF返回restart c错误,我该如何解决?
- magento - 未捕获的 ReferenceError:无法处理绑定“if:function(){return customer().fullname}” - 面向 magento2.3.5-p1
- node.js - NodeJS 捕获/读取 process.stdout 的输出
- amazon-web-services - 具有 S3 源的 CloudFront 未压缩
- javascript - jquery dataTable Ajax调用中未传递参数
- angular - 角度模块单元测试用例覆盖率
- c++ - 读取 PCM 音频文件有时会给出错误的样本