返回

小程序云开发入门实战之列表页构建

前端

回顾云开发小项目

在本文中,我们将继续以一个具体的云开发小程序项目为例,来讲解如何构建列表页。在前面的文章中,我们已经介绍了云开发的基础知识、项目初始化、数据库操作、文件存储等内容。现在,我们将把这些知识应用到实际项目中,来构建一个功能完整的云开发小程序。

初始化新项目

  1. 打开微信开发者工具,点击“新建项目”按钮。
  2. 选择“小程序”选项,然后输入项目名称和项目路径。
  3. 点击“确定”按钮,创建新项目。
  4. 在项目中,右键点击“pages”文件夹,然后选择“新建”>“页面”。
  5. 输入页面名称,然后点击“确定”按钮。
  6. 在新创建的页面中,添加以下代码:
<view class="container">
  <view class="list">
    <block wx:for="{{list}}" wx:key="id">
      <view class="item">
        <image src="{{item.image}}" class="image" />
        <view class="title">{{item.title}}</view>
        <view class="description">{{item.description}}</view>
      </view>
    </block>
  </view>
</view>
  1. 在新创建的页面中,添加以下代码:
Page({
  data: {
    list: []
  },

  onLoad: function () {
    // 从数据库获取数据
    wx.cloud.callFunction({
      name: 'getList',
      data: {},
      success: res => {
        this.setData({
          list: res.result.data
        })
      }
    })
  }
})
  1. 在项目中,右键点击“cloudfunctions”文件夹,然后选择“新建”>“云函数”。
  2. 输入云函数名称,然后点击“确定”按钮。
  3. 在新创建的云函数中,添加以下代码:
exports.main = async (event, context) => {
  // 从数据库获取数据
  const db = wx.cloud.database()
  const collection = db.collection('list')
  const res = await collection.get()

  return res
}
  1. 将项目部署到云端。

运行效果

现在,您可以运行小程序,并查看列表页的效果。在列表页中,您将看到从数据库中获取的数据。

总结

在本文中,我们介绍了如何构建一个小程序云开发列表页。我们回顾了前面的文章,进行新项目的初始化,并提供了详细的步骤和代码示例。通过本文,您应该已经能够构建出自己的小程序云开发列表页。