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>'
模板:“单击我!”