小编sv1*_*v16的帖子

如何启用单击 angular2 中的 svg 行

我有一条通过 svg 绘制的线,我需要在其上捕捉点击事件。但是,当我将 onclick 设置为函数时,出现错误。

 <div id ="middle" class="col-lg-2 col-xs-3">  
      <svg width="300" height="2000" xmlns="http://www.w3.org/2000/svg">  
             <line id="line2"   [attr.x1]= "from_x0"   
              [attr.y1]="from_y0"  [attr.x2]="to_x"  
              [attr.y2]="to_y" stroke-width="2" stroke="green" 
              onclick ="OnClick()"//>
     </svg>
</div>
Run Code Online (Sandbox Code Playgroud)

我得到的错误是

未捕获的 ReferenceError: OnClick 未在 SVGLineElement.onclick (:3000/#/app/tables/tablelist/tableedit/1:1) 中定义

我的 OnClick 功能如下

OnClick (){
  console.log('clicked on line')
}
Run Code Online (Sandbox Code Playgroud)

将不胜感激任何指针来解决这个问题。

svg onclick line angular

5
推荐指数
1
解决办法
4768
查看次数

标签 统计

angular ×1

line ×1

onclick ×1

svg ×1