我有一個簡單的HTML元素,我從一個指令中訪問:HTML元素ClientHeight返回不一致的值
<div scroll-item ng-repeat="post in posts">
...
app.directive("scrollItem", function($window){
return {
link : function($scope, $element, $att) {
console.log($element[0].clientHeight);
console.dir($element[0]);
}
}
});
兩個不同的日誌產生不同的結果。當我查看第二個日誌中找到的對象時,clientHeight返回166;這是正確的,但在第一個日誌中,它返回201.它怎麼可能產生這種不一致的結果?
我不能在這個簡單的小提琴重現問題:http://jsfiddle.net/9noo4uc5/1/ 什麼可能會導致這樣的問題?
可以爲您提供一些plunkr或小提琴代碼來理解 –
我試圖重現問題小提琴中的問題。我不能。我想知道什麼可能會導致這樣的問題。 – user3024235
你的小提琴亙古不包含尊重指令 –