在 vue 和 axios 中使用 img
Use an img with vue and axios
我正在使用 vue,我尝试使用 img,但每次我发出请求时,它都没有显示任何信息,这是我如何获得代码的。
app.js:
const vm = new Vue({
el: '#app',
data: {
results: []
},
mounted() {
axios.get("xxxxxxxxxx")
.then(response => {
this.results = response.data
})
}
});
html:
<div class="container" id="app">
<h3 class="text-center">VueNews</h3>
<div class="columns medium-3" v-for="result in results">
<div class="card">
<div class="card-divider">
{{ result.titulo_periodico }}
</div>
<div class="card-section">
<img src="{{ result.photos[0].urls[2].original }}" alt="">
<p>{{ result.photos[0].urls[2].original }}</p>
</div>
</div>
</div>
</div>
它的主要信息就像标题一样工作,甚至显示 url 但是当我尝试将它与 img src=""
一起使用时它什么也没做
如果你能帮我解决这个问题,我将不胜感激。
需要将src
属性设置为绑定属性。
<img v-bind:src="result.photos[0].urls[2].original" alt="">
我正在使用 vue,我尝试使用 img,但每次我发出请求时,它都没有显示任何信息,这是我如何获得代码的。
app.js:
const vm = new Vue({
el: '#app',
data: {
results: []
},
mounted() {
axios.get("xxxxxxxxxx")
.then(response => {
this.results = response.data
})
}
});
html:
<div class="container" id="app">
<h3 class="text-center">VueNews</h3>
<div class="columns medium-3" v-for="result in results">
<div class="card">
<div class="card-divider">
{{ result.titulo_periodico }}
</div>
<div class="card-section">
<img src="{{ result.photos[0].urls[2].original }}" alt="">
<p>{{ result.photos[0].urls[2].original }}</p>
</div>
</div>
</div>
</div>
它的主要信息就像标题一样工作,甚至显示 url 但是当我尝试将它与 img src=""
一起使用时它什么也没做
如果你能帮我解决这个问题,我将不胜感激。
需要将src
属性设置为绑定属性。
<img v-bind:src="result.photos[0].urls[2].original" alt="">