javascript - 在 vue 和 axios 中使用 img

标签 javascript html 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>

它的主要信息就像标题一样,甚至显示网址,但是当我尝试将它与 img src="" 一起使用时,它不会执行任何操作

如果您能帮助我解决这个问题,我将非常感激。

最佳答案

需要将src属性设置为绑定(bind)属性。

<img v-bind:src="result.photos[0].urls[2].original" alt="">

关于javascript - 在 vue 和 axios 中使用 img,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44206498/

相关文章:

html - z-index 不适用于绝对位置

ajax - 知道axios中是否有待处理的请求

html - 使用 XPath 遍历?

javascript - 无法使用 Ember API 套件更改模型数据

javascript - 价格为零时隐藏价格

javascript/json 存储严格索引的数组

javascript - 智能卡读卡器和 ChromeApp

vue.js - axios 下载带有原始正确扩展名的文件

javascript - Vue : How to set data from within an "inner" function?

javascript - 如何根据我从ajax获得的json在select上添加禁用的select属性