Vue.js从数据库取图片

9 篇文章 1 订阅
3 篇文章 0 订阅

Vue.js从数据库取图片

要求:将表中的内容(图片、文字)在页面渲染出来

表内容:
在这里插入图片描述

最终效果:
在这里插入图片描述在这里插入图片描述

  1. VUE

  2. 数据库

1-1:HTML
PS:[item.”表:字段名”]

<!-- 主体图片/文字开始 -->
	<div class="content_imgText">
		<h3>皮蛋瘦肉粥</h3>
		<ul class="content_imgText_ul">
			<!-- 使用for语句将内容渲染出来 -->
			<li v-for="(item,key) in list" @touchstart.stop.prevent="_this($event)">
				<div class="content_imgText_ul_img">
					<img :src="url+item.img" alt="图片不存在">
				</div>
				<p>{{item.name}}</p>
				<p>¥{{item.Price}}</p>
			</li>
		</ul>
	</div>
<!-- 主体图片/文字结束 -->

1-2: CSS
略…

1-3: JS
data(){ return{ url:'http://localhost:8005/', list:[], //保存数据 },

// 生命周期函数:在渲染成HTML或者模版编译进路由前调用created
created(){
	this.fetchData()
},
methods:{
	fetchData(){
		//通过get方式获取数据
		this.$http.get(this.url+"phpvue/take.php").then((response)=>{
			this.list=response.body;
		},(err)=>{
			console.log(err);
		})
	}
}

2-1:XAMPP
在这里插入图片描述

2-2:设置站点
PS:最后获取到的图片就是图片中的images文件中的图片
在这里插入图片描述
在这里插入图片描述

2-3:建立表
PS:新建表存储数据。图片的数据类型是varchar
在这里插入图片描述
2-4:新建php文件连接数据库
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值