包含&的angularjs指令修改包含ng-repeat的任意内容

时间:2013-12-11 23:15:46

标签: angularjs angularjs-directive transclusion

我正在尝试构建一个指令:

  • 包含任意内容
  • 将锚标记添加到该内容中找到的所有“h4”元素
到目前为止我所拥有的Here's a plunker

如果包装内容是静态的,似乎工作正常,但是:

整个包装内容重复两次

是我对transcludeFn的调用,有效地重复了ng-trasclude正在做的工作吗?我是否需要用自己的impl替换ng-transclude? 指令找不到嵌套ng-repeat生成的

'h4'标签

看起来像transcludeFn中传递给cloneLinkFn的'clone'是pre-ng-repeat执行。以为$ compile(clone)(范围)会产生post-ng-repeat版本但是看起来不起作用。

我真的很感激我的错误提示或解释。

谢谢你, -nikita

0 个答案:

没有答案