zoukankan      html  css  js  c++  java
  • Vue.js中的图片引用路径问题

    当我们在Vue.js项目中引用图片时,关于图片路径有以下几种情形:

    使用一:

        在data里面定义好图片路径: /*错误写法*/    imgUrl:'../assets/logo.png'
    
        在template模板里面:/*错误写法*/   <img src="{{imgUrl}}">
    
     
    
       以上是错误写法,我们应该用v-bind绑定图片的src属性:
                     <img :src="imgUrl">或者 <img src="../assets/logo.png">
    
       这种方式是按照正常HTML语法引用路径,放在模板里可以被webpack打包出来。
     

    使用二:

       当我们需要在js代码里面写图片路径的时候,如果我们在data里面写,webpack只会把它当做字符串处理从而找不到图片地址,
     
       /*错误写法*  /imgUrl:'../assets/logo.png'

    此时我们可以使用import引入图片路径:

    <img :src="imgUrl" />

    import avatar from '@/assets/logo.png'

      在data里面定义:avatar: avatar

    使用三:

        我们也可以把图片放在外层的static文件夹里面,然后在data里面定义:

    imgUrl : '../../static/logo.png'

    <img :src="imgUrl" />

    参考链接: https://blog.csdn.net/Letasian/article/details/76219889

  • 相关阅读:
    文件操作
    安全名词
    浏览器并发连接
    acm 2057
    acm 2072
    acm 2084
    acm 2044
    acm 2043
    acm 2032
    acm 2005
  • 原文地址:https://www.cnblogs.com/catherLee/p/11240318.html
Copyright © 2011-2022 走看看