私はこのディレクティブを使用します:
App
.directive('maxHeightBorder', function(){
return {
restrict: 'A',
link: function($scope, $el, $attr){
if($el.height() >= $attr.maxHeightBorder){
$el.css('box-shadow','0 0 5px 5px black');
}
}
}
});
この要素で:<ul class="list-group" id="events-list" max-height-border="250">
問題は、ページをロードすると、この要素が空になり、ディレクティブのif
ステートメントが失敗することです。読み込み後、Angular は高さが 250px を超えるこの要素を埋めますが、ディレクティブはチェックされないため、新しいスタイルは適用されません。