[英]How to bind src of an image from object?
Trying to render some images in a loop. 试图循环渲染一些图像。 I take the paths from an object.
我从一个对象走路径。 Here is the object:
这是对象:
data () {
return {
logoRoutes: [
{ 'link': '../assets/images/clients/55spirit.png', 'alt': '55 Spirit logo' },
{ 'link': '../assets/images/clients/55aqua.png', 'alt': '55 Aqua logo' },
{ 'link': '../assets/images/clients/iam_different.png', 'alt': 'I\'m different logo' },
{ 'link': '../assets/images/clients/istiqlol.png', 'alt': '' },
{ 'link': '../assets/images/clients/health.png', 'alt': '' },
{ 'link': '../assets/images/clients/vitha_water.png', 'alt': '' },
{ 'link': '../assets/images/clients/iam_fighter.png', 'alt': '' },
{ 'link': '../assets/images/clients/horeca.png', 'alt': '' },
{ 'link': '../assets/images/clients/kings_records.png', 'alt': '' },
{ 'link': '../assets/images/clients/flytj.png', 'alt': '' },
{ 'link': '../assets/images/clients/happy_smile.png', 'alt': '' },
{ 'link': '../assets/images/clients/formula55.png', 'alt': '' },
{ 'link': '../assets/images/clients/bima.png', 'alt': '' },
{ 'link': '../assets/images/clients/dorob_fight.png', 'alt': '' },
{ 'link': '../assets/images/clients/muzaffar.png', 'alt': '' },
{ 'link': '../assets/images/clients/american_spaces.png', 'alt': '' },
{ 'link': '../assets/images/clients/synergy.png', 'alt': '' },
{ 'link': '../assets/images/clients/kmp.png', 'alt': '' },
{ 'link': '../assets/images/clients/55startups.png', 'alt': '' },
{ 'link': '../assets/images/clients/multikid.png', 'alt': '' },
{ 'link': '../assets/images/clients/55trade.png', 'alt': '' },
]
}
}
So, here's my code of rendering images: 所以,这是我渲染图像的代码:
<img :src="logoRoutes[0].link" :alt="logoRoutes[0].alt" />
Such a code generates the image with the path of: 这样的代码生成具有以下路径的图像:
But it says wrong path! 但是它说错了路! If I add the image with a static path it generates the path of:
如果添加带有静态路径的图像,它将生成以下路径:
How to solve this problem? 如何解决这个问题呢?
You should use require 您应该使用require
data () {
return {
logoRoutes: [
{ 'link': require('../assets/images/clients/55spirit.png'), 'alt': '55 Spirit logo' },
{ 'link': require('../assets/images/clients/55aqua.png'), 'alt': '55 Aqua logo' }
]
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.