从指令配置服务

时间:2013-08-19 10:45:06

标签: angularjs angularjs-directive

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

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

1 个答案:

答案 0 :(得分:1)

属性会传递到Directivecompilelink函数中:

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

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

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