Jade expression to render image from url 向服务器发送另一个请求
Jade expression to render image from url sends another request to the server
我有一个 jade 文件,我在其中解析用户数据并构建页面。在这个文件中有一个地方,我循环浏览用户的图像并将它们呈现到页面:
.picture-item(ng-repeat='m in userProfile.media')
img.picture(src='{{m.mediaUrl}}')
但问题是,尽管这行代码在页面上显示了图像,但它向服务器发送了另一个请求,如下所示:
http://localhost:3000/%7B%7Bm.mediaUrl%7D%7D
这发生在:http://localhost:3000/profile
页面上。如果我转到用户的个人资料,假设:http://localhost:3000/profile/some_username
,那么上面的代码会发送一个请求,例如:
http://localhost:3000/profile/%7B%7Bm.mediaUrl%7D%7D
m.mediaUrl
是用户的 instagram 图片 url。
这可能是什么问题?有什么想法吗?
提前致谢。
您 运行 陷入 AngularJS 客户端后期绑定的已知问题。
您可以为 img
标签使用另一个属性:
https://docs.angularjs.org/api/ng/directive/ngSrc
.picture-item(ng-repeat='m in userProfile.media')
img.picture(ngSrc='{{m.mediaUrl}}')
我有一个 jade 文件,我在其中解析用户数据并构建页面。在这个文件中有一个地方,我循环浏览用户的图像并将它们呈现到页面:
.picture-item(ng-repeat='m in userProfile.media')
img.picture(src='{{m.mediaUrl}}')
但问题是,尽管这行代码在页面上显示了图像,但它向服务器发送了另一个请求,如下所示:
http://localhost:3000/%7B%7Bm.mediaUrl%7D%7D
这发生在:http://localhost:3000/profile
页面上。如果我转到用户的个人资料,假设:http://localhost:3000/profile/some_username
,那么上面的代码会发送一个请求,例如:
http://localhost:3000/profile/%7B%7Bm.mediaUrl%7D%7D
m.mediaUrl
是用户的 instagram 图片 url。
这可能是什么问题?有什么想法吗?
提前致谢。
您 运行 陷入 AngularJS 客户端后期绑定的已知问题。
您可以为 img
标签使用另一个属性:
https://docs.angularjs.org/api/ng/directive/ngSrc
.picture-item(ng-repeat='m in userProfile.media')
img.picture(ngSrc='{{m.mediaUrl}}')