vue中data里面数据相互引用,

  vue中data里面数据相互引用,

  本文主要介绍了vue实现中数据相对路径的引入,具有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。

  

目录

  如何在数据中引入相对路径?有两种方法可以解决这个问题。

  

在data里引入相对路径

  

问题

  在项目的HTML中引入图片的相对路径,这样可以找到图片并显示出来:

  img src=./././static/img/step-proceeding . png

  但是图片太多感觉太乱,想通过数据中的变量来管理。这个时候我发现,如果直接在数据里写这样的图,是找不到的:

  img :src=逐步进行

  data() {

  返回{

  正在进行的步骤: ./././static/img/step-proceeding . png ,

  }

  }

  

解决

  只有当人们发现它是这样写的时候,才要求内部介绍:

  data() {

  返回{

  正在进行的步骤:需要(./././static/img/step-continued . png ),

  }

  }

  或外部导入:

  从导入步骤进行中_src ./././static/img/step-proceeding . png

  data() {

  返回{

  step pended:step pended _ src,

  }

  }

  

如何在data中正常引入图片路径

  在Vue项目中,图片路径是由数据设置的,然后导入模板后页面无法显示图片。浏览器控制台报告错误:

  一开始我以为是路径有问题,所以尝试了各种方法,绝对路径,相对路径,发现还是错误。后来发现这是因为Vue中动态生成的路径无法被url-loader解析。

  

此时有两种解决方法

  方法一:把你的图片源文件直接放到项目目录的静态文件夹里,然后像正常的图片路径一样写:

  方法二:导入图像来源路径,如下图所示:

  需要注意的是,在Vue中,图片是通过v-bind绑定到src属性的,所以模板上的img标签不是src= ,而是v-bind:src= 或者简称:src= 。如果这里有错误,图像无论如何都无法正常引入。

  方法三:采用背景图片方式,通过数据引入图片来源路径,使用内嵌样式。

  代码如下:

  div :style=imgStyle/div

  data () {

  imgStyle: {

  background image:` URL($ { require( @/assets/images/XXX . png ))

  }

  }

  这样,图片也可以正常引入到项目中,作为背景图片使用。

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: