2016-09-28 91 views

回答

7

有很多方法可以用CSS来做到这一点(例如,检查Pankaj的答案)。但如果你真的,真的需要去与JavaScript(相信我,你不要),然后使用offsetHeight属性:

<div #parentdiv style="background-color:blue;height:1000px"> 
    <div style="background-color:red" [style.height.px]="parentdiv.offsetHeight"> 
    hallo 
    </div> 
</div> 

演示:https://plnkr.co/edit/QEH4fNoZlmTCn34hnh12?p=preview

话虽这么说,我都贴在这里是为了教育目的,比较喜欢CSS方法。

4

它可以通过CSS来轻松实现height: inherit

@Component({ 
    selector: 'my-app', 
    styles: [` 
    .myHeight{ 
     height: inherit; 
     background-color:red; 
    } 
    `] 
    template: ` 
    <div #parentdiv style="background-color:blue;height:1000px"> 
     <div class="myHeight"> 
      hallo 
     </div> 
    </div> 
    `, 
}) 

Demo

相关问题