vue.js中如何渲染本地数据库中的图片
Posted 圣诞。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue.js中如何渲染本地数据库中的图片相关的知识,希望对你有一定的参考价值。
// 带参数传值
<router-link :to="{'name':'foot',params:{'id':scene_list.id}}">本地美食</router-link>
<template>
<div>
<h1>美食</h1>
<table border="1">
<tr>
<td>美食</td>
<td>美食图片</td>
<td>美食价格</td>
</tr>
<tr v-for="i in footlist">
<td>{{i.name}}</td>
<td><img :src="i.img" height="100" width="100"></td> // 渲染本地图片
<td>{{i.price}}</td>
</tr>
</table>
</div>
</template>
<script>
export default {
name: "foot",
data: function () {
return {
footlist: [] //初始化列表
}
},
mounted() {
var aa = this.$route.params.id; //获取上个页面带过来的参数
this.axios({
url: '/api/app/foot/', //api 是跨越时设置的 app是路由分发 foot是后端的接口
data: {aa:aa}, //向后端传递参数
method: 'post' //post方式
}).then((res) => {
if (res.data.code == 200) { // code == 200时
this.footlist = res.data.message; // 初始化赋值
console.log(res)
}
})
}
}
</script>
<style scoped>
</style>
以上是关于vue.js中如何渲染本地数据库中的图片的主要内容,如果未能解决你的问题,请参考以下文章
Vue.js - 如何按特定属性对数组中的对象进行排序并使用“v-for”进行渲染