到DOM已准备就绪事件这是我的例子如何监听角JS
http://plnkr.co/edit/Foc5vEa5HJ0Uz1fGZXtS?p=preview
CSS:
.header{
background:#f00;
height: 40px;
position: fixed;
width: 100%;
}
html,body{
height:100%;
margin:0;
}
.footer{
background:#00f;
height:40px;
}
.main{
padding-top:40px;
min-height:calc(100% - 80px);
}
.main-section{
height:100%;
background:#fF0;
}
.fit-parent-height{
height:100%;
}
HTML:
<body ng-controller="MainCtrl">
<div class="header">HEADER</div>
<div class="main" fit-parent-height>
<div class="main-section" ng-include="'main-section.html'" ></div>
<div class="footer">FOOTER</div>
</div>
</body>
JS:
scope.$on('$viewContentLoaded',function(e){
//add class to change min-height to height in css;
})
我要让主部块高度契合父 但它不能正常工作....
我尝试绑定$ viewContentLoaded,$ stateChangeSuccess,$ includeContentLoaded,但还是不行。
请帮助我,谢谢。
感谢您的回复。我忘了在[plunker]中包含jquery lib(http://plnkr.co/edit/Foc5vEa5HJ0Uz1fGZXtS?p=preview)。我更新我的代码在笨蛋。我认为我的问题是如何在dom准备好之后做些什么,当我有两个级别的ng-include时。再次感谢你。 – miterfrants 2015-02-12 08:03:06
@miterfrants答案补充请check.does按预期工作? – 2015-02-12 12:44:50
@ pankajpakar再次感谢您。 如果我有很多ng-include,我必须在每个地方添加ng-init? 没有懒惰的解决方案吗? – miterfrants 2015-02-12 18:11:41