Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angularjs mocking元素,用于添加功能的指令_Angularjs - Fatal编程技术网

angularjs mocking元素,用于添加功能的指令

angularjs mocking元素,用于添加功能的指令,angularjs,Angularjs,我使用AngularJS1.0.3并尝试测试我的指令 我们使用jQuery,它由angular自动加载,可以作为传递给指令的angular.element进行访问 在指令链接到作用域之前,如何向元素添加属性 var def = '<input data-my-directive="" />'; var scope = $rootScope.$new(); var linked = $compile(def); // do something to add property some

我使用AngularJS1.0.3并尝试测试我的指令

我们使用jQuery,它由angular自动加载,可以作为传递给指令的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);
我的目标是链接后传递给指令的元素


谢谢你帮我回答我的问题。加上

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

linked = $compile(definition);
我昨天瞎了眼或者什么的,或者我在编译后添加了这一行,已经太晚了

linked = $compile(definition);