简体   繁体   English

如何从对象绑定图像的src?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM