在AnguarJS中获取指令中元素父级的高度
如何从指令内部获取和设置元素的父级高度?
这就是我现在所拥有的,显然没有用。
var vAlign = angular.module("vAlign", []).directive('vAlign', function() {
return {
restrict : "AC",
link: function(scope, e){
e.parent.height(1200);
console.log(e.parent.height);
}
};
});
回答:
您可以使用jqLite / jQuery的parent
和height
方法:
link: function(scope, e) { e.parent().height(1200);
console.log(e.parent().height());
}
或者,您也可以使用带有parentNode
属性的纯JavaScript来实现,该属性是对父元素的引用:
link: function(scope, e) { e[0].parentNode.style.height = 1200 + 'px';
}
还要注意,由于这里e
是一个jqLite /
jQuery实例,它是一个元素的类似数组的集合,因此您需要使用它[0]
来访问原始HTMLElement。
以上是 在AnguarJS中获取指令中元素父级的高度 的全部内容, 来源链接: utcz.com/qa/403406.html