javascript - v-for 和 :src 的问题指向 Vuejs 中的反应变量
问题描述
我在 v-for 内部有一个问题,在这个 v-for 内部我创建了几个图像,它们的 src 指向一个保存在反应数组中的对象。这个数组是从返回这种类型的对象的 fetch 中获得的:
{
categoria:"Web"
data:"2018-02-20 00:00:00"
idgaleria:"1"
titol:"Web technologies"
url:"http://www.laqshya.in/images/web1.png"
}
这是模板内的 v-for:
<div v-for="entrada in entrades">
<div class="caption">
<img src="{{entrada.url}}" alt="" class="pic"/>
</div>
<h4>{{entrada.titol}}</h4>
<p>Publicat el {{entrada.data}}</p>
</div>
结果是模板渲染没有任何问题,但是图像不可见,如果我查看浏览器元素检查器,我可以看到图像元素渲染如下
<img src="'{{entrada.url}}'" alt="" class="pic">
有谁知道如何在图像的 src 属性中引用反应变量?我一直在互联网上搜索同样的问题,并且我看到它发生在更多人身上,但都是指存储在本地而不是互联网上的图像,就像我的情况一样。谢谢!
解决方案
尝试
<img :src="entrada.url" alt="" class="pic"/>
或者
<img v-bind:src="entrada.url" alt="" class="pic"/>
它们是相同的,一个是速记语法。没有它,引号中的内容将被解释为字符串,而不是代码。
推荐阅读
- javascript - 为什么带有显示/隐藏的 for 循环在 Vue JS 中不起作用?
- crf - 深度语义分割和条件随机场
- kubernetes - Minikube 引导失败
- java - 游戏循环滞后
- javascript - 如何从提交按钮上的 TextBot 获取值?
- iframe - 控制如何打开“完成” URL - iframe 中的 DocuSign
- python - 安装 TensorFlow 的问题
- java - 从 Nexus 2 获取最新版本的工件数量
- angular - update html binding after each change in typescript
- python - 在 scikit learn 中自定义损失函数