html中ng-src,angularjs – 在ng-src中使用{{}}绑定,但不会加载ng-src

我一直在试图绑定一个值到ng-src的img HTML元素无效。

AngularJS代码:

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');}}

);

我想更新ng-src中的avatar_url变量,每次更新用户服务中的相应变量(avatar_url)。用户服务中的变量通过http.POST请求更新到服务器。我检查了来自服务器的响应确实更新了用户服务中的变量,然后广播到footerCtrl中的avatar_url变量。

但是,图像元素HTML根本不反映更改。事实上,我还试图将avatar_url变量预设为相对路径到我的页面中的图片之一,图像仍然显示无(ng-src值为空)。 T

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值