0

对于下面的 Dart 代码:

for(var SVG_Element in SVG_Element_list){
  SVG_Element.onClick.listen((event){
  //some code
  });
}

如何确定被点击对象的ID?我试过“event.target.id”,只会得到元素的类型,比如“line”或“circle”。

如何获得身份证?

谢谢!

4

1 回答 1

1

我必须查看您的标记才能准确了解发生了什么,但这里有一个element.target.id使用 SVG 元素的示例。

给定以下标记:

<div id="container">
  <svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="mySVGElement">
    <circle cx="100" cy="100" r="40" stroke="black"
    stroke-width="20" fill="blue" id="myCircle" />
  </svg>
</div>

以下代码为您获取 id <svg>

import 'dart:html';
void main() {
  query('#container').onClick.listen((event) {
    print(event.target.id);
  });
}

你的用例有什么不同吗?发布一些真实的代码,我敢打赌有人可以帮助您解决您的具体情况。

于 2013-09-11T04:45:34.673 回答