【发布时间】:2013-10-24 18:31:52
【问题描述】:
我使用这个指令:
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 会填充高度超过 250 像素的元素,但不会检查该指令,因此不会应用新样式。
【问题讨论】:
-
如何用内容填充元素?请显示更多代码
-
<li class="list-group-item" ng-click="editEvent(trackedEvent)" ng-repeat='trackedEvent in trackedEvents'>在 ul 内