我是vue新手,正在尝试学习教程。我正试图通过我文章的id来展示这张图片。
其他一切都正常,article.id
等。图像暂时将与article.id
具有相同的文件名,因此我只想将其拉入组件。
<div class="card bg-dark mb-2" v-for="article in articles" v-bind:key="article.id">
<div class="card-body">
<img class="card-img-top" v-bind:src="images/articles/`{{ $article.id }}`.jpg" width="100%" alt="Card image cap" />
<h5 class="card-title text-white">{{ article.id }}. {{ article.title }}</h5>
<h6 class="card-subtitle mb-2 text-white-50">{{ article.from }}</h6>
<p class="card-text text-truncate" style="max-width: 150px;">{{ article.description }}</p>
</div>
<div class="card-footer text-right">
<small class="text-white-50">Added by <span class="text-white">{{ article.added_by }}</span> ({{ article.created_at }})</small>
</div>
</div>
请让我知道,如果我需要提供任何其他这个职位。
更新:
我不知道这是否有什么不同,但是我使用的article.id
是从我创建的Laravel应用编程接口中获取的。
#app
div在我的index.blade.php
文件中
export default {
data() {
return {
articles: [],
article: {
id: '',
title: '',
description: '',
from: '',
rating: '',
from: '',
created_at: '',
added_by: ''
},
recipe_id: '',
pagination: {},
edit: false
}
},
created() {
this.fetchArticles();
},
methods: {
fetchArticles(page_url) {
let vm = this;
page_url = page_url || '/api/articles'
fetch(page_url)
.then(res => res.json())
.then(res => {
this.articles = res.data;
vm.makePagination(res.meta, res.links);
})
.catch(err => console.log(err))
},
makePagination(meta, links) {
let pagination = {
current_page : meta.current_page,
last_page : meta.last_page,
next_page_url : links.next,
prev_page_url : links.prev
};
this.pagination = pagination;
}
}
胡须不能在HTML属性中使用。相反,使用v-bind指令(v-bind:src或:src)
您可以像这样绑定图像src:
<img :src="'images/articles/' + article.id + '.jpg'" />
你可以在我为你的答案开发的小提琴的屏幕截图上看到这一点
看看小提琴:)
绑定属性被解析为javascript。所以,如果你想要的字符串图像/文章/123.jpg
的文章123
你需要传递给: src
属性如下:
<img :src="`images/articles/${article.id}.jpg`" />
或
<img :src="'images/articles/' + article.id + '.jpg'" />
但是,当我将exe文件复制到其他地方并运行它时,我会得到错误消息。 我在SO上搜索,发现了以下问题,但无法使我的应用程序与那里给出的建议工作。 如何将JRE绑定到Java应用程序的EXE中?Launch4j表示“运行时丢失或损坏”。 如有任何帮助,将不胜感激。
我刚刚安装了Net::LDAP,但无法对AD服务器进行身份验证。 我得到的错误是: 80090308:ldaper:DSID-0C0903A9,注释:AcceptSecurityContext错误,数据52e,v1db0位于/ldap。pl第11行,第751行。
问题内容: 我正在使用PDO,是否需要清理GET参数? 我知道我是否比那不是问题。但是我的方式安全吗? 问题答案: 是的,这很安全。和之间的唯一区别是: 一次接受多个参数,而每个参数都必须 允许您指定参数类型,同时将所有内容绑定为字符串 将参数传递给通常是一个方便的快捷方式,它仍然是安全的。
问题内容: 我有一个使用HttpPostedFileBase的默认活页夹绑定模型和文件上传的表单。 使用Html.BeginForm()时,此方法工作正常。但是,我想使用AJAX执行相同的操作,因此我将其替换为Ajax.BeginForm()并相应地更改了参数。 该模型仍然可以正确绑定,但是我无法将文件上传绑定到HttpPostedFileBase。 这将绑定模型和文件上传: 这仅绑定模型: 控制
有没有一种方法可以直接将memcached绑定到它下面的本地存储?将用一个例子来解释。假设hbase被用作分布式的后端。memcached的一层被用作缓存层,它可以被认为是hbase的一个完全副本(在某种意义上)。假设系统中有4个节点,其中3个用于hbase并在其顶部有一个memcached层,1个节点用于计算。通常的规范是查找memcached是否有某个键。如果有,取出来并用于计算。如果没有,则
我正在运行:WAMP服务器版本2.5 PHP版本5.5。12 Aparche 2.4。9.5.6。17 Windows 7 Xdebug 2.2。5. 我已经安装了xdebug的推荐版本,使用他们在网站上提供的xdebug向导,并配置了我的php.ini文件如下: 然后,我尝试使用下面概述的方法测试xdebug:https://blogs.oracle.com/netbeansphp/entry/