当前位置: 首页 > 面试题库 >

Vue.js动态图像不起作用

澹台俊达
2023-03-14
问题内容

我有一种情况,在Vue.js使用webpack网络应用程序时,我需要显示动态图像。我想显示img图像文件名存储在变量中的位置。该变量是一个computed属性,它返回一个Vuex存储变量,该变量在上异步填充beforeMount

<div class="col-lg-2" v-for="pic in pics">
   <img v-bind:src="'../assets/' + pic + '.png'" v-bind:alt="pic">
</div>

但是,当我刚这样做时,它会完美地工作:

<img src="../assets/dog.png" alt="dog">

正确的方法应该是什么?


问题答案:

我通过以下代码来工作

  getImgUrl(pet) {
    var images = require.context('../assets/', false, /\.png$/)
    return images('./' + pet + ".png")
  }

并在HTML中:

<div class="col-lg-2" v-for="pic in pics">
   <img :src="getImgUrl(pic)" v-bind:alt="pic">
</div>

但是不确定为什么我以前的方法行不通。



 类似资料:
  • 在我的和web应用程序中,我需要显示动态图像。我想显示,其中图像的文件名存储在变量中。该变量是一个属性,返回一个store变量,该变量在上异步填充。 但是,当我这样做时,它工作得非常完美: 我的案例与此类似,但在这里它与img URL一起工作,但在我的实际文件路径中,它不起作用。 正确的方法应该是什么?

  • 问题内容: 我正在使用html2canvas 0.4.0渲染屏幕截图,并希望将其另存为Web服务器上的图像。 为此,我编写了以下函数: JavaScript saveJPG.php 渲染完画布后,我可以将其完美地附加到HTML主体中,但是将其保存在服务器上会导致文件损坏(?)。 我可以在IrvanView中读取尺寸,但是图像是透明的/空的?该文件约为2.076 KB。所以它不是真的是空的。 我也尝

  • 问题内容: 我正在尝试通过使用angular将背景图像应用于div (我之前尝试过使用具有相同行为的自定义指令),但是它似乎没有用。 不过,如果我尝试使用背景色,则效果似乎很好。我也尝试了远程源和本地源,但都没有用。 问题答案: 正确的语法是: ng-style的正确语法是:

  • 当用户输入密码并单击Ok按钮时,密码将被加密并存储在中。这很好用。但是我想在和弹出窗口中添加一个自定义徽标。我尝试使用下面的代码,但是自定义图像(徽标)没有显示在消息弹出窗口中 我将对象作为参数传递到中。但是当我运行这个时,我没有看到弹出窗口中显示任何图像。我不确定我在这里做错了什么。 注意:我需要一个自定义图像来显示在两个弹出窗口中。和 非常感谢任何帮助

  • 当我裁剪图像时,应用程序在Android7.0中崩溃了。 异常:02-06 12:40:53.717 567 1-5685/com.tribyte.itutor2 E/databaseutils:将异常写入包java.lang.securityException:拒绝权限:写入android.support.v4.content.fileProvider uri内容: 示例代码:

  • 我的Vue组件包含一些图像。我想稍后进行延迟加载,因此首先需要将图像的src设置为一个小图像。 给了我很多错误,比如: [Vue warn]:表达式无效。生成的函数体:/scope.static/scope.img/scope.clear.gif vue.common.js:1014[vue [Vue warn]:计算表达式“/static/img/clear.gif”时出错:TypeError: