vue.js - 如何在 Vue 中将道具传递给 img src?
问题描述
我是 Vue 编程的新手,刚刚编写了一个简单的脚本,通过 Axios 接口获取书籍元数据,然后显示书籍列表。效果很好。
但现在我想展示一本带有模板的书。
Vue.component('my-book', {
props: ['title','body','coverimg'],
template: `
<li class="row-animated border-bo-dd mb10 pb10 imgshadow">{{ title }}{{ body }}{{ coverimg }}
<img class="pointer fl mr10" src= "{{coverimg}}" />
</li>
`
});
<my-book
v-for="book in bookFeed"
v-bind:key="book.id"
v-bind:title="book.node_title"
v-bind:body="book.body"
v-bind:path="book.path"
v-bind:coverimg="book.medium_img" >
</my-book>
在模板中,我输出传递的道具用于测试目的。但我不能做的是将coverimg 作为一个URl 分配给img 标签。我的错误在哪里?
解决方案
您可以使用速记:
或v-bind
绑定属性
应该是这样的
<img class="pointer fl mr10" :src= "coverimg" />
或者
<img class="pointer fl mr10" v-bind:src= "coverimg" />
推荐阅读
- angularjs - 在 aws ec2 ubuntu 16.04 上部署 angular 6 时的路由问题
- javascript - Telegram 机器人意外结束
- image - 存储 Web 内容(图像、视频、pdf 等)的可能方式有哪些?
- ansible - 无法使用 ansible playbook 运行 get_url 模块
- python - 为什么我的 tkinter 按钮不会去它应该去的地方?
- salesforce - 分页仅适用于 2000 条记录。我收到错误允许的最大 SOQL 为 2000。如何解决此问题
- dart - Flutter如何在List map中映射完成的Future对象
- android - 如何去除底部出现的黑条?
- javascript - 如何在一个html页面上显示多个地图
- python - 判断 Git 提交是否是还原提交