doubleyong
管理员
管理员
  • 最后登录2024-04-24
  • 发帖数1167
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:3395回复:0

[前端]vue-cli4 v-for 绑定图片地址,显示无效

楼主#
更多 发布于:2020-05-26 16:31
vue-cli4 v-for 绑定图片地址,显示无效
代码:
<li v-for='item in productList' :key='item.Id'>
            <p>id:pw_item.Id</p>
            <p><router-link to="/productDetail">pw_item.ProductName</router-link></p>
            <p>pw_item.price</p>
          <p><img :src="item.img" alt=''></p>
        </li>
productList: [{
       Id: 4, ProductName: 'mac', price: 18990, img: '../assets/img/mac.jpg'
     }, {
       Id: 5, ProductName: 'thindpad', price: 11990, img:'../assets/img/thinkpad.jpg'
     }, {
       Id: 6, ProductName: 'surface', price: 12990, img: '../assets/img/surface.jpg'
     }]


原因: 通过v-bind 绑定img的src属性不能直接写路径 ,要用require导入,改为require即可正常显示
代码如下:
productList: [{
        Id: 4, ProductName: 'mac', price: 18990, img: require('../assets/img/mac.jpg')
      }, {
        Id: 5, ProductName: 'thindpad', price: 11990, img: require('../assets/img/thinkpad.jpg')
      }, {
        Id: 6, ProductName: 'surface', price: 12990, img: require('../assets/img/surface.jpg')
      }]
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号