yüklenmiyor. Bir img HTML öğesinin ng-src'sine boş değer olmayacak şekilde bağlanmaya çalışıyorum.angularjs - {{}} ng-src içinde ciltleme kullanıldı ancak ng-src
HTML kodu:
<div ng-controller='footerCtrl'>
<a href="#"><img ng-src="{{avatar_url}}"/></a>
</div>
angularjs kodu:
app.controller('footerCtrl',function($scope, userServices)
{
$scope.avatar_url='';
$scope.$on('updateAvatar', function()
{$scope.avatar_url = userServices.getAvatar_url();}
);
}
app.factory('userServices', function($rootScope){
var avatar_url='';
return{ setAvatar_url: function(newAvatar_url)
{ avatar_url = newAvatar_url; $rootScope.$broadcast('updateAvatar');}}
);
Ben ng-src
her zaman kullanıcı Hizmet, ilgili değişken (avatar_url) içinde avatar_url değişkeni güncellemek istiyorum
footerCtrl
'daki avatar_url değişkenine yayınlanan kullanıcı Hizmetindeki değişkeni güncellediğini kontrol ettim. Bununla birlikte, resim öğesi HTML, değişiklikleri hiçbir şekilde yansıtmamaktadır. Aslında, avatar_url değişkenini sayfamdaki resimlerden birine göreceli bir yol olarak ayarlamaya çalıştım, görüntü hala hiçbir şey göstermiyor (ng-
src
değeri boş). T
yılında 'Eğer denetleyici bir' setAvatar_url' vs Fonksiyonu var userServices' Eğer 'getAvatar_url' işlevini kullanın. Mesele bu olabilir miydi? –
Merhaba, cevap gecikme için özür dilerim, belki keman http://jsfiddle.net/jiaming/DvNA9/1 kod açıklamakta daha açık olacaktır. Zaman ayırdığın için teşekkürler. – jiaming
jsfiddle'ınız hatalarla doludur ... –