我有一个状态可以有一个可变的高度(取决于内容)。我想将该高度设置为我的背景颜色的CSS属性。获取ui-view中元素的高度
但我无法获得正确的高度,因为代码在内容加载之前触发状态。
我有这样的状态,
$stateProvider
.state('home.suggestions', {
url: '',
views: {
"suggestions": {
templateUrl: '../assets/angular-app/templates/_suggestions.html',
controller: function(){
showHeight = $('.suggestions-container-wrapper').outerHeight();
console.log(showHeight)
}
},
},
})
但它加载ng-repeat
内容之前,它始终返回175(元素的高度。
如何运行的代码后,所有的呼叫都做了什么?
我可能会为此创建一个指令并将其放在模板的顶层 – aw04