私は、異なる画像ソースを使用する指示をどのように使用するのかを理解していますが、良いか悪いのか分かりません。誰か私にいくつかの提案を与えることができますか?ここに私のコードは HTML角度のある1ウェイの反応性のあるソースイメージは、良いか悪いですか?
<img responsive-src
mobile="test1"
desktop="test2" />
JS指令
app.directive('responsiveSrc',function($window, $timeout){
return {
restrict: "AEC",
scope: {
mobile: '=',
desktop: '='
},
link: function(scope, element, attrs, controller, transcludeFn){
scope.width = $window.innerWidth;
angular.element($window).on('resize load', function(){
scope.width = $window.innerWidth;
$timeout(function(){
if(scope.width >= 768){
element.attr('src', scope.desktop);
} else {
element.attr('src', scope.mobile);
}
}, 300);
// scope.$digest();
})
}
}
});
JSコントローラー
あるapp.controller('myCtrl', ['$scope', '$http', function($scope, $http){
$scope.test1 = "http://lorempixel.com/400/200/sports";
$scope.test2 = "http://lorempixel.com/400/400/sports";
}]);
私はダイジェストを使用している人々のいくつかを見ましたが、私が使用している場合は、値が変化していきますサイズを変更私はまだダイジェストを使用する必要がありますので、ウィンドウのサイズが変更されている間ですか?それは実際には何をしていますか?
あなたが何を意味しているか理解しています。ありがとう –