gpt4 book ai didi

javascript - Angularjs 仅在加载其子项中的图像时才显示指令

转载 作者:行者123 更新时间:2023-11-30 10:08:28 25 4
gpt4 key购买 nike

我有一个列表,其中包含带有图像的元素。我很乐意仅在图像已完全加载时显示元素。

这是我目前所拥有的:

 .directive...
template: '<md-item ng-show="{{showItem}}" ng-transclude></md-item>',
link: function($scope, iElm, iAttrs, controller) {
$scope.showItem = false;
iElm.find('img').bind('load' , function(e) {
$scope.$apply('showItem = true');
});
}

DOM 下有一张关于 2-3 个 child 的图像,绑定(bind)函数工作正常,但是 '$scope.$apply('showItem = true');'部分不做任何事情......

最佳答案

不需要 ng-show 插值。你可以试试这个

.directive...
template: '<md-item ng-show="showItem" ng-transclude></md-item>',
link: function($scope, iElm, iAttrs, controller) {
$scope.showItem = false;
iElm.find('img').bind('load' , function(e) {
$scope.$apply('showItem = true');
});
}

关于javascript - Angularjs 仅在加载其子项中的图像时才显示指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27860772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com