2013-02-04 34 views
0

我使用角度js 1.0.3,我尝试测试我的指令。angularjs嘲笑指令添加功能的元素

我们使用由angular自动加载的jQuery,并且可以作为传递给指令的angular.element访问。

如何在指令与范围链接之前向元素添加属性?

var def = '<input data-my-directive="" />'; 

var scope = $rootScope.$new(); 
var linked = $compile(def); 
// do something to add property something that jq is adding 
var directive = linked(scope); 

我的指示是一样的东西

return function(scope, element, attrs) { 
    element.jq-plugin-method(); 
} 

和我的目标是通过联动后,指令元素。

感谢您的帮助

回答

0

回答我自己的问题。这足以补充

var jqLite = angular.element; 
jqLite.prototype.jq-plugin-method = function(c) {...}; 

linked = $compile(definition); 

昨天失明或东西我之前也许我将编译后,这条线,这是为时已晚。