使用Angular(和Ionic)我有一个简单的指令,我试图设置内部元素的高度以匹配其父级的高度。
.directive('matchHeight', function() {
return {
restrict: 'A',
link: function($scope,elem,attrs) {
var parentHeight = elem.parent()[0].offsetHeight;
elem.css('height', parentHeight + 'px');
}
};
});
它拾取的高度不是父级的实际高度,但是......如果我检查DOM中的高度或记录父对象并查看其中的offsetHeight,它与正在设置的高度不同。我怀疑这与指令的实施时间有关,这完全不适合我......任何人对此都有任何提示?