小编Ali*_*din的帖子

使用 Angular Renderer2 在 svg rect 上添加 onclick 事件

有什么方法可以在 svg rect 上添加 onclick 事件。

我曾尝试使用 Angular Renderer2,

constructor(public renderer: Renderer2){
    const rect = document.createElementNS( 'http://www.w3.org/2000/svg' , 'rect' );
    this.renderer.setAttribute(rect, 'onclick', 'callRect()');
}

callRect(){
console.log("Rect clicked");
}
Run Code Online (Sandbox Code Playgroud)

但我有一个错误

(index):1 Uncaught ReferenceError: callRect is not defined
at SVGRectElement.onclick ((index):1)
Run Code Online (Sandbox Code Playgroud)

svg typescript angular

2
推荐指数
1
解决办法
936
查看次数

标签 统计

angular ×1

svg ×1

typescript ×1