美文网首页
vue加载图片时不能使用相对路径问题

vue加载图片时不能使用相对路径问题

作者: IT飞牛 | 来源:发表于2019-09-20 12:10 被阅读0次

    Vue官方提供的图片控件el-image,在加载相对路径时会出现加载失败现象:

    <el-image
          style="width: 22px; height: 28px"
          :src="'@/assets/images/icon/file/jpg.png'"
          fit="contain"
        >
    </el-image>
    

    查看network资源请求如下图:


    image.png

    感觉是没有正常解析el-image组件。

    解决方案:

    1、使用绝对路径

    <el-image :src="'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg'"></el-image>
    

    2、使用require

    <el-image :src="require('@/assets/images/icon/file/jpg.png')"></el-image>
    
    //////或者
    
    <template>
      <el-image :src="imgUrl">
    </template>
    <script>
    export default {
      data:function(){
        return {
          imgUrl: require("@/assets/images/icon/file/jpg.png")
        }
      }
    }
    </script>
    

    3、使用import

    <template>
      <el-image :src="imgUrl">
      </el-image>
    </template>
    <script>
    import jpg from '@/assets/images/icon/file/jpg.png'
    export default {
      data:function(){
        return {
          imgUrl: jpg
        }
      }
    }
    </script>
    

    相关文章

      网友评论

          本文标题:vue加载图片时不能使用相对路径问题

          本文链接:https://www.haomeiwen.com/subject/azfjuctx.html