【发布时间】:2014-11-04 20:27:43
【问题描述】:
我创建了一个指令,用于显示另一个指令的示例,该指令用作bootstrap-like documentation page 的一部分。这是一个例子:
<an-example>
<input ng-model="name" an-spellcheck />
</an-example>
我希望它复制放置在其中的标记并将其放入<code> 标记中,以显示使用该指令所需的标记。
但是ng-model 将类添加到输入中,使其成为:
<input class="ng-scope ng-pristine" ng-model="name" an-spellcheck />
相反,example 指令应该捕获:
<input ng-model="name" an-spellcheck />
但是,在任何内部指令运行之前,我似乎无法访问嵌入的内容。这里是a plunker demonstrating the issue。
在controller、preLink 和postLink 函数中,输入已经包含来自ng-model 的css 类。
有没有办法在 Angular 编译子指令之前访问 example 指令的内容?
【问题讨论】:
标签: angularjs angularjs-directive angularjs-ng-transclude