我有以下情景:
我可以帮您翻译成中文。该段内容是关于编程的,作者想让左侧元素与右侧元素或父元素在同一高度上,他尝试使用指令来实现,但效果不佳,有没有更好的建议?
指令如下:
<div class="parent" style="height:100%">
<div class="left" style="float:left" dynamic-height element-id="{{$index}}">
</div>
<div class="right" style="float:left">
<div>Element 1</div>
<div>Element 2</div>
</div>
</div>
我可以帮您翻译成中文。该段内容是关于编程的,作者想让左侧元素与右侧元素或父元素在同一高度上,他尝试使用指令来实现,但效果不佳,有没有更好的建议?
指令如下:
.directive('dynamicHeight', function() {
return {
compile: function compile(tElement, tAttrs, transclude) {
return {
post: function postLink(scope, elem, attrs) {
var element = "#discussion-element-"+ attrs.elementId;
var myEl = angular.element( document.querySelector( element) );
var height = myEl[0].offsetHeight;
element.height(height);
}
}
}
};
});
阐述问题的图像: