我正在尝试使用来自code mirror angular library的ui-codemirror angular指令,用例是我必须将它放在自定义指令中。
但是当我将它放在自定义指令中时,我无法在文本区域中看到代码镜像。事实上,文本区域变得不可编辑。
但是当我将它放在自定义指令之外时,它会按预期工作。
我正在附上此http://plnkr.co/edit/NVFuumrGq2FJ8d8EC8Xn?p=preview的小提琴代码 。我没有选择甚至调试,因为甚至没有错误。 如果它是一个bug,我们无法得出结论。请指导我。
最新更新(2014年1月17日) -
我在代码镜像git hub repo中发布了相同的问题。工作的人确认这是一个错误,他现在不打算修复它。所以我们可以尝试解决方法。 见:https://github.com/angular-ui/ui-codemirror/issues/36#issuecomment-31925751
答案 0 :(得分:1)
在这里,我为你解决了这个问题:
这不是代码镜像或AngularJS的错误。由于具有isolite范围的已编译指令中存在的1.20子节点的释放不再继承新范围,因为它们已经被分配给父范围(我知道它令人困惑)但在这种情况下,您需要转换现有的使用指令中的链接器函数代码镜像内容。