html - img 标签正确显示图像,但 v-bind 不正确
问题描述
<div class="row">
<div :key="map.name" v-for="map in match.maps" class="col-lg-4 mt-5">
<img width="100" height="50" src="../assets/ovp.png">
<img v-bind:src="'../assets/' + map.name + '.png'">
{{ map.name }}
</div>
</div>
上面示例中的图像标签确实显示了图像,但是 v-bind 指令没有。什么是不正确的?检查代码时,它看起来像这样:
<div data-v-780f357b="" class="col-lg-4 mt-5">
<img data-v-780f357b="" src="/img/ovp.3ffb145b.png" width="100" height="50">
<img data-v-780f357b="" src="../assets/ovp.png">
ovp
</div>
解决方案
这是有效的!:)
v-bind:style="{backgroundImage: 'url(' + require('@/assets/' + map.name + '.png') + ')'}"
推荐阅读
- terraform - Terraform 上的 Grafana
- python-3.x - 使用python的非线性规划问题
- python - HoughCircles 圆圈检测不起作用?
- service - wampserver 3 项服务中的 2 项
- mongodb - Mongoose - 更新/查找数组中的特定对象未按预期工作
- reactjs - React:捕获未更改的表单值
- python - 字典键值无法获取 python
- knockout.js - MVC 中的 knockout.js - html 表中的绑定不起作用
- python - RuntimeWarning:在日志numpy中遇到除以零
- android - TranslationY 动画不能与 TransitionManager 一起播放