微信小程序云开发-两种云端数据获取方法
下面价绍两种云端数据获取方法,都不需要写云函数,都用来前端完成,首先在数据库里准备好数据,然后开始操作,下面代码我用来获取轮播图的。
首先在App.js里初始化我们的小程序,env里面写自己的环境ID,环境ID是云开发控制台里面可以查看的。
//初始化
App({
onLaunch: function () {
wx.cloud.init({
env:"自己的环境ID:xxxxxxxxx",
traceUser: true,
})
}
})
第一种js云端数据获取:
const db = wx.cloud.database()
Page({
data: {
imglist:[],
},
// 请求云端轮播图数据
onLoad: function () {
let that = this
db.collection(lunbotu).get({
success:res=> {
console.log(轮播图获取成功,res)
that.setData({
imglist:res.data
})
},
catch:res=> {
console.log(轮播图获取失败!,res)
}
})
})
index.wxml里数据展现,bindtap="lunbotu" data-src="{ {item.Photo}}用来图片预览
<!-- 轮播图 -->
<view class="swiper">
<swiper class="swiper-img" circular="true" autoplay="true" interval="5000" duration="1000">
<block wx:for="{
{imglist}}" wx:key="_id">
<swiper-item class="item">
<image src="{
{item.Photo}}" bindtap="lunbotu" data-src="{
{item.Photo}}" class="item-Img"></image>
</swiper-item>
</block>
</swiper>
</view>
预览图片js代码:
lunbotu: function(e) {
console.log(e.currentTarget.dataset.src)
var current = e.currentTarget.dataset.src;
wx.previewImage({
current: current, // 当前显示图片的http链接
urls: [current] // 需要预览的图片http链接列表
})
},
第二种请求数据方法:
onLoad: function () {
// 请求列表数据
wx.cloud.database().collection("news").get()
.then(res => { console.log("请求成功", res) })
.catch(err => { console.log("请求失败", err) })
},
显示到小程序页面:
onLoad: function () {
// 请求列表数据
wx.cloud.database().collection("news").get()
.then(res => {
console.log("请求成功", res)
// 显示到小程序页面上
this.setData({
list: res.data
})
})
.catch(err => {
console.log("请求失败", err)
})
},
wxml数据展现和第一种方法里面的一样。
上一篇:
uniapp开发微信小程序-2.页面制作
下一篇:
24h无人棋牌室预约系统的软硬件开发
