我在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>
我遇到的错误是:未捕获的引用错误:OnClick未定义,位置在SVGLineElement.onclick (:3000/#/app/tables/tablelist/tableedit/1:1)。
以下是我的OnClick函数:
OnClick (){
console.log('clicked on line')
}
希望能得到指点解决此问题。