Dart lang中的DOM更改侦听器

时间:2014-08-29 20:08:38

标签: dart

我希望在DIV的内容发生变化时执行脚本,以不同的方式,我想听取特定的节点/子更改,我在JavaScript中发现了一些名为" DOMSubtreeModified"在this fiddle

$("#someDiv").bind("DOMSubtreeModified", function() {
    alert("tree changed");
});

DART中有类似内容吗?

1 个答案:

答案 0 :(得分:4)

谢谢@Gunter Zochbauer, 除了您推荐的网站,我在DART中找到了关于MountainObserver的this,以下代码对我来说非常合适:)

main(){
     ...
     Element myDiv = querySelector('#my-element');
     var observer = new MutationObserver((mutations, _) {
          mutations.forEach((mutation) {
               print('number of direct nodes here are: ${myDiv.nodes.length}');;
         });
     });
     observer.observe(myDiv, childList: true); 
     ....
  }

在index.html中,我是:

<div id='my-element'></div>