我有一個狀態可以有一個可變的高度(取決於內容)。我想將該高度設置爲我的背景顏色的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