1
私はfirebaseから動的にロードされた画像の上にスピナーを適用する必要があり、私はスピナーをロードするが、そのが正常にスピナーを動作していないためにディレクティブを使用していますが、画像のロードAngularJSのDynamiclly読み込み画像に読み込みスピナーを適用するにはどうすればよいですか?
//create the module for our application
var app= angular.module("shoppingApp", []);
app.directive('loading', function() {
return {
restrict: 'E',
replace:true,
template: '<div class="loading"><img src="http://www.nasa.gov/multimedia/videogallery/ajax-loader.gif" width="20" height="20" />LOADING...</div>',
link: function (scope, element, attr) {
scope.$watch('loading', function (val) {
if (val)
$(element).show();
else
$(element).hide();
});
}
}
})
//getProductData FUNCTION FOR GET THE LIST OF THE PRODUCRS AND CALL INTIALLY AFTER PAGE LOAD
\t $scope.productArray = []; \t
\t $scope.getProductData = function(callback, offset, limit) {
\t \t //USER FOR SHOW THE LOADER IF LIST IS GET FROM DB
\t \t $scope.loading = true; \t firebase.database().ref("sellerProduct").once('value').then(function(snapshot) {
\t \t var value = snapshot.val();
\t \t \t $scope.productArray = objToArray(value);
\t \t
\t \t \t //USED FOR DIABLE THE LAODER IF RESPONSE IS RECEIVED
\t \t \t $scope.loading = false;
\t \t });
\t }
<div class="hover-div" ng-right-click>
<loading>
<img id="myImage" ondragstart="return false;"
class="imageSet" src="{{list.ImageURL}}" width="100%">
</loading>
</div>
?
OK先生、私はこれをしようとします。 –
申し訳ありませんが、私のバインディングが間違っていました - 私は答えを編集しました。 – pegla
Sirは正しく動作しません。スピナーはイメージには適用されません。ページ全体に適用されますか? –