Angularjs 如何在子元素中使用父元素属性值?
如何将父元素属性值传播到角元素中的子元素?在本例中,mydiv指令可以读取e-vertical值(true或false)并相应地执行操作 这有点有效(编辑:它不起作用),但它正确吗?例如,有角度的方式 HTML: 子元素Angularjs 如何在子元素中使用父元素属性值?,angularjs,angularjs-directive,Angularjs,Angularjs Directive,如何将父元素属性值传播到角元素中的子元素?在本例中,mydiv指令可以读取e-vertical值(true或false)并相应地执行操作 这有点有效(编辑:它不起作用),但它正确吗?例如,有角度的方式 HTML: 子元素 mod.directive('mydiv', function() { return { restrict: 'A', require: '^form', template: '<div do-vertical-stuff="eVertical
mod.directive('mydiv', function() {
return {
restrict: 'A',
require: '^form',
template: '<div do-vertical-stuff="eVertical"></div>',
link: function(scope, elem, attrs, ctrl) {
return ctrl.eVertical = scope.eVertical;
}
};
});
mod.directive('mydiv',function(){
返回{
限制:“A”,
要求:“^form”,
模板:“”,
链接:函数(范围、元素、属性、ctrl){
返回ctrl.Evertial=scope.Evertial;
}
};
});
用javascript发布您的问题-我们中没有多少人知道coffeescript。另外,你能更具体地谈谈这个问题吗?您试图在子元素中读取哪个属性,或者更确切地说,您在这里的期望是什么?
mod.directive('eVertical', function() {
return {
restrict: 'A',
require: '^form',
scope: {
eVertical: '='
},
link: function(scope, elem, attrs, ctrl) {
return ctrl.eVertical = scope.eVertical;
}
};
});
mod.directive('mydiv', function() {
return {
restrict: 'A',
require: '^form',
template: '<div do-vertical-stuff="eVertical"></div>',
link: function(scope, elem, attrs, ctrl) {
return ctrl.eVertical = scope.eVertical;
}
};
});