提问者:小点点

VUEJS我想直接在变量中导入图像文件


我想把图像文件从特定的链接导入到我的vue变量中,有人能帮我吗?我尝试了required,但它不工作this.imagefile=required(linkofimage)有人知道如何解决它吗


共1个答案

匿名用户

我建议您首先将图像作为常量导入,并将它们分配给钩子或方法中的vue数据属性:

<template>
  <div>
    <img :src="imageDirect" alt="alert">
    <img :src="imageOnHook" alt="alert">
    <img :src="imageOnMethod" alt="alert">
    <img :src="imageRequire" alt="alert">
  </div>
</template>

<script>
const image = require('@/assets/alert_logo_card.png')
export default {
  data: () => ({
    imageDirect: image,
    imageOnHook: null,
    imageOnMethod: null,
    imageRequire: null,
  }),
  mounted() {
    this.imageOnHook = image
    this.imageRequire = require('@/assets/alert_logo_card.png')
    this.assignImage()
  },
      methods: {
        assignImage() {
          this.imageOnMethod = this.imageDirect
        }
      }
}
</script>

我用同样的图像只是为了举例。

类似这样的方法也会奏效:

methods: {
  assignImage() {
    this.imageOnMethod = this.imageDirect
  }
}