zoukankan      html  css  js  c++  java
  • vue 关于图片路径的问题

    在vue 中,当我们想加载assets中的图片,本人按照多年的开发经验会这样写,那是没问题的

    <img  src="../assets.1.jpg"/>

    如果我要用v-bind去动态绑定呢,正常思路来说 我会这样写,但是在webpack中 他会被当成一个字符串来处理,并不会转换为图片的路径

    <img  src="src"/>
    
    export default {
      name: 'index',
      data () {
        return {
          imgsrc2: '../assets/1.jpg'
        }
      }
    }

    正确的写法

    imgsrc2: require('../assets/1.jpeg')

    如果图片路径不是本地静态图片 就不需要 require 啦

    <template>
        <div>
            <img width="100" height="100" :src="imgsrc1" alt="">
            <img width="100" height="100" :src="imgsrc2" alt="">
        </div>
    </template>
    
    <script>
    export default {
      name: 'index',
      data () {
        return {
          imgsrc1: 'http://www.wwtliu.com/sxtstu/blueberrypai/indexImg/banner1.jpg',
          imgsrc2: require('../assets/1.jpeg')
        }
      }
    }
    </script>
    
    <style scoped>
    </style>

    此随笔乃本人学习工作记录,如有疑问欢迎在下面评论,转载请标明出处。

    如果对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。

  • 相关阅读:
    设计模式_享元设计模式(flyweight)
    eclipse的使用
    Bank项目
    反射练习
    反射接口
    反射
    32-一笔画(欧拉图)
    67-蓝桥省赛-2014
    13-STL-二分查找
    31-最长公共子序列
  • 原文地址:https://www.cnblogs.com/huangenai/p/9736140.html
Copyright © 2011-2022 走看看