AngularJS:如何访问指令中动态生成的元素

时间:2013-11-17 03:52:04

标签: angularjs angularjs-directive

说你有:

pre: function preLink(scope, element, attrs) {
  element.append('<div id="foo">foo</div>');
}

...然后你想要掌握新的foo元素。

这怎么可能?

目前我必须在其上运行$ compile,为div指定一个指令,然后以这种方式访问​​它。

1 个答案:

答案 0 :(得分:1)

你的意思是这样的吗?

var demo = angular.element('<div id="foo">foo</div>');
demo.bind('click', scope.clickingCallback);
element.append(demo);