0

我试图在 AngularJs 中创建简单的插件,可以从指令属性自定义,
例如<div my-dir attr-first="obj={ .... }"></div>
obj 应该在编译之前配置我的“设置服务”,就像提供者一样,因为 css 依赖于它。

有没有办法从提供者那里获取属性?
或者以某种方式从指令配置服务?

4

1 回答 1

1

属性被传递到Directivecompile的和link函数中:

function compile(tElement, tAttrs, transclude) { ... }
//                         ^^^^^^

function link(scope, iElement, iAttrs, controller) { ... }
//                             ^^^^^^

Angular 文档的深层链接似乎被破坏了...访问http://code.angularjs.org/1.1.5/docs/guide然后选择“指令”

于 2013-08-19T11:47:24.143 回答