Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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
Javascript 指令中隔离作用域的访问属性_Javascript_Angularjs_Angularjs Directive - Fatal编程技术网

Javascript 指令中隔离作用域的访问属性

Javascript 指令中隔离作用域的访问属性,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,如何在指令标记中访问隔离作用域的属性? 简化示例: angular.module('app',[]) .controller('myController',function(){ var result_el=document.getElementById(“结果”); this.log=函数(文本){ var p=document.createElement(“p”); p、 innerHTML=文本; 结果儿童(p); } }) .directive('myDirective',functi

如何在指令标记中访问隔离作用域的属性? 简化示例:

angular.module('app',[])
.controller('myController',function(){
var result_el=document.getElementById(“结果”);
this.log=函数(文本){
var p=document.createElement(“p”);
p、 innerHTML=文本;
结果儿童(p);
}
})
.directive('myDirective',function(){
返回{
限制:'E',
范围:{
“单击“”:“&myClick”
},
模板:“单击我!”,
链接:功能(范围、元素){
scope.my_prop='text property';
}
}
});

隔离作用域(DDO)的指令定义对象应如下所示

 scope: {
         click_fn: '&myClick' // click_fn should not be string 
       },
在指令模板中,需要在对象文本(别名)中传递参数,如下所示

指令模板

template: '<span ng-click="click_fn({my_prop:my_prop})">Click me!</span>'
模板:“单击我!”