2013-02-04 31 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); 

昨天失明或東西我之前也許我將編譯後,這條線,這是爲時已晚。