在我的Vue.js
和webpack
web应用程序中,我需要显示动态图像。我想显示img
,其中图像的文件名存储在变量中。该变量是一个computed
属性,返回一个Vuex
store变量,该变量在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">
我的案例与此类似,但在这里它与img URL一起工作,但在我的实际文件路径中,它不起作用。
正确的方法应该是什么?
您可以尝试require
功能。这样地:
html prettyprint-override"><img :src="require(`@/xxx/${name}.png`)" alt class="icon" />
@
符号指向src
目录。
来源:Vue URL转换规则
这是webpack将使用的速记,因此您不必使用require.context
。
HTML:
<div class="col-lg-2" v-for="pic in pics">
<img :src="getImgUrl(pic)" v-bind:alt="pic">
</div>
Vue方法:
getImgUrl(pic) {
return require('../assets/'+pic)
}
我发现这里的前两段解释了为什么会这样?很好。
请注意,最好将您的宠物图片放在一个子目录中,而不是将其与所有其他图像资源一起放入。像这样:/assets/pets/
我通过下面的代码来工作
getImgUrl(pet) {
var images = require.context('../assets/', false, /\.png$/)
return images('./' + pet + ".png")
}
用超文本标记语言:
<div class="col-lg-2" v-for="pic in pics">
<img :src="getImgUrl(pic)" v-bind:alt="pic">
</div>
但我不知道为什么我之前的方法不起作用。
问题内容: 我有一种情况,在使用网络应用程序时,我需要显示动态图像。我想显示图像文件名存储在变量中的位置。该变量是一个属性,它返回一个存储变量,该变量在上异步填充。 但是,当我刚这样做时,它会完美地工作: 正确的方法应该是什么? 问题答案: 我通过以下代码来工作 并在HTML中: 但是不确定为什么我以前的方法行不通。
出于某种原因,我的图像图标正在出现错误,尽管我试图修复它... 我读过这个问题,答案建议在mitmap文件夹中创建图像图标。因此,我将代码行从更改为 您可以看到图像上有一个错误。为什么会这样? 我曾试图: 清洁项目 重建项目 确保@mitmap/ic_启动器确实存在: 即使在我所有的尝试之后,错误仍然存在。我已经被困在这个问题上好几个小时了,我的脑袋都转不过来了。这是我的代码还是android s
我的Vue组件包含一些图像。我想稍后进行延迟加载,因此首先需要将图像的src设置为一个小图像。 给了我很多错误,比如: [Vue warn]:表达式无效。生成的函数体:/scope.static/scope.img/scope.clear.gif vue.common.js:1014[vue [Vue warn]:计算表达式“/static/img/clear.gif”时出错:TypeError:
我一直在尝试使用以下HTML实现新的srcset方法来响应图像 我使用Chrome 40,我得到的是最大的图像,调整浏览器大小,清除缓存什么都不做。 我在某个地方读到我必须填充的内容,所以我使用了picturefill插件,尽管chrome应该支持它……但仍然不起作用。 我为它整理了一个演示页面:http://www.darrencousins.com/lab/resp-img-srcset/ 我
问题内容: 我正在读取一个JSON文件,其中包含某些人的名称和图像URI。在遍历结构时,我可以打印名称,但无法显示图像。我也看到了那个阵营不支持动态图像,所以我做了一个解决办法的建议在这里。 JSON格式 主要成分 问题答案: 根据您期望的图像数量,您可以尝试将文件放置在文件夹中,如下所示: 然后在您的中,如果您要剪裁 资产:/中的 部分字符串,则可以使用: 如果要处理大量图像,则文件将变得难以维
问题内容: 我一直在尝试找出如何通过React和Webpack动态添加图像。我在 src / images 下有一个图像文件夹, 在 src / components / index 下有一个组件。我正在将url-loader和以下配置用于webpack 在组件内,我知道可以在创建组件之前在文件顶部为特定图像添加 require(image_path) ,但我想使该组件通用,并使其具有一个属性,该