Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/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 如何在子元素中使用父元素属性值?_Angularjs_Angularjs Directive - Fatal编程技术网

Angularjs 如何在子元素中使用父元素属性值?

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

如何将父元素属性值传播到角元素中的子元素?在本例中,mydiv指令可以读取e-vertical值(true或false)并相应地执行操作

这有点有效(编辑:它不起作用),但它正确吗?例如,有角度的方式

HTML:

子元素

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;
    }
  };
});