使用AngularJS时,处理SVG文件操作的正确方法是什么

时间:2014-02-01 22:56:38

标签: angularjs svg

在AngularJS应用程序中,处理SVG文件操作的正确方法是什么?我提出AngularJS的原因是我读过混合jQuery和AngularJS并不是一个好主意。

我有一张地图,我可以加载以下内容:

<object height="600" width="800" data="/images/map.svg" type="image/svg+xml">
</object>

代表国家/地区的<path>示例:

  <path class="land ly" d="bunch of coordinates here..." id="country_id"/>

当光标在CSS上面时,我可以用不同的颜色填充国家/地区,如下所示:

.country_id:hover {
  opacity:    1;
  fill:       #ff0000;
}

现在,我想在点击一个国家时触发一个Javascript函数,我怎么能处理它,请记住jQuery在这里不是一个很好的解决方案?

1 个答案:

答案 0 :(得分:0)

向路径元素添加onclick属性,例如的onclick = “警报( '你好!');”