我试图在 AngularJs 中创建简单的插件,可以从指令属性自定义,
例如<div my-dir attr-first="obj={ .... }"></div>
obj 应该在编译之前配置我的“设置服务”,就像提供者一样,因为 css 依赖于它。
有没有办法从提供者那里获取属性?
或者以某种方式从指令配置服务?
我试图在 AngularJs 中创建简单的插件,可以从指令属性自定义,
例如<div my-dir attr-first="obj={ .... }"></div>
obj 应该在编译之前配置我的“设置服务”,就像提供者一样,因为 css 依赖于它。
有没有办法从提供者那里获取属性?
或者以某种方式从指令配置服务?
属性被传递到Directivecompile
的和link
函数中:
function compile(tElement, tAttrs, transclude) { ... }
// ^^^^^^
function link(scope, iElement, iAttrs, controller) { ... }
// ^^^^^^
Angular 文档的深层链接似乎被破坏了...访问http://code.angularjs.org/1.1.5/docs/guide然后选择“指令”