1

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

  • 包装任意内容
  • 将锚标记添加到该内容中找到的所有“h4”元素

是我到目前为止所拥有的东西。

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

整个包装的内容重复两次

我对 transcludeFn 的调用是否有效地重复了 ng-trasclude 正在做的工作?我需要用自己的 impl 替换 ng-transclude 吗?

指令找不到嵌套 ng-repeat 生成的“h4”标签

看起来像 transcludeFn 中传递给 cloneLinkFn 的“克隆”是 pre-ng-repeat 执行。认为 $compile(clone)(scope) 然后会产生 post-ng-repeat 版本,但这似乎也不起作用。

我真的很感激我做错了什么的提示或解释。

谢谢你,-尼基塔

4

0 回答 0