Javascript 角度变量设置为向服务器发送不必要请求的HTML src属性的值
我有以下使用AngularJS的Jade标记:Javascript 角度变量设置为向服务器发送不必要请求的HTML src属性的值,javascript,html,angularjs,pug,Javascript,Html,Angularjs,Pug,我有以下使用AngularJS的Jade标记: a: img.face(src='{{user.picture}}' ng-click='profile()') 问题是,当此页面呈现为HTML时,会向服务器发送请求,如下所示: https://somedomain.com/%7B%7Bi.picture%7D%7D 这很可能是因为在发出请求时,$compile尚未启动。如何防止向服务器发出此请求 您应该使用ng src而不是src 解释 ng src是一个内置指令,它在ng src的输入更改
a: img.face(src='{{user.picture}}' ng-click='profile()')
问题是,当此页面呈现为HTML时,会向服务器发送请求,如下所示:
https://somedomain.com/%7B%7Bi.picture%7D%7D
这很可能是因为在发出请求时,
$compile
尚未启动。如何防止向服务器发出此请求 您应该使用ng src
而不是src
解释
ng src
是一个内置指令,它在ng src
的输入更改时立即更新src
a: img.face(ng-src='{{user.picture}}' ng-click='profile()')
有关进一步资料:
使用angular的
ng src
:-)而不是src
:-)@arturgrzesiak:谢谢,这很有效!你可以发表你的评论作为回答。我会接受的,因为你是第一个发表评论的人。