赞
踩
前端通过request向后端数据库请求数据,通过get获取到后端数据库数据。打印到console()上。获取到数据后,再渲染到页面,数据库中的数据就渲染到页面上了。
@click一个点击事件
写请求方法,文档:https://uniapp.dcloud.io/api/request/request
找到示例代码
uni.request({
url: 'https://www.example.com/request', //仅为示例,并非真实接口地址。
data: {
text: 'uni.request'
},
header: {
'custom-header': 'hello' //自定义请求头信息
},
success: (res) => {
console.log(res.data);
this.text = 'request success';
}
});
HTTP响应程序,准备服务器接口:http://8.136.186.93:5001/device/device1data
数据库包含好程序
数据请求成功后,打印到工作台上
success: (res) => {
console.log(res.data);
this.text = 'request success';
}
<template> <button @click="getlist">按键</button> </template> <script> export default { data() { return { } }, onLoad() { }, methods: { getlist(){ uni.request({ url: 'http://8.136.186.93:5001/device/device1data', //仅为示例,并非真实接口地址。 data: { text: 'uni.request' }, header: { 'custom-header': 'hello' //自定义请求头信息 }, success: (res) => { console.log(res.data); this.text = 'request success'; } }); } } } </script> <style> </style>
点击按钮,控制台显示信息
onLoad() {
this.getList();
},
data() {
return {
itemList: []
}
},
success: (res) => {
console.log(res.data);
this.itemList =res.data.data;
console.log(this.itemList)
}
itemList获得从后台request的数据。inclination,weight是数据库中数据的表头。
<view>
<view class="uni-padding-wrap uni-common-mt" v-for="item in itemList">
<span>{{item.inclination}}</span>
<span>{{item.weight}}</span>
</view>
</view>
<template> <view> <view class="uni-padding-wrap uni-common-mt" v-for="item in itemList"> <span>{{item.inclination}}</span> <span>{{item.weight}}</span> </view> </view> </template> <script> export default { data() { return { itemList: [] } }, onLoad() { this.getList(); }, methods: { getList() { uni.request({ url: 'http://8.136.186.93:5001/device/device1data', success: (res) => { console.log(res.data); this.itemList =res.data.data; console.log(this.itemList) } }); } } } </script> <style> </style>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。