• 小程序云函数


    // pages/personal/personal.js
    /**
     * 初始化数据库
     * 用evn属性可以切换属性
     * database({evn:test})
     */
    const db = wx.cloud.database();
    const user = db.collection("user");
    Page({
      /**
       * 页面的初始数据
       */
      data: {
        images: []
      },
      /**
       * 插入数据
       */
      insert: function(){
        user.add({
          data: {
            name: 'hh',
            age: 20
          }
        }).then(res=>{
          // 回调函数
          console.log(res)
          wx.showToast({
            title: 'success',
          })
        }).catch(err=>{
          //抓取错误
          console.log(err)
        })
      },
      update: function(){
        // 根据云数据库 _id更新
        user.doc('1acf1de95e48f2f310877a982d2de27f').update({
          data: {
            age: 19,
            name: 'mm'
          }
        }).then(res => {
          console.log(res)
          console.log('success')
        }).catch(err => {
          console.log(err)
        })
      },
      select: function () {
        user.where({
          name: 'hh'
        }).get().then(res => {
          console.log(res)
          console.log('success')
        }).catch(err => {
          console.log(err)
        })
      },
      del: function(){
        user.doc('1acf1de95e48f2f310877a982d2de27f').remove()
        .then(res => {
          console.log(res)
          console.log('success')
        }).catch(err => {
          console.log(err)
        })
      },
      sum: function () {
        wx.cloud.callFunction({
          name: 'sum',//云函数名
          data: {
            a: 2,
            b: 3
          }
        }).then(res => {
          console.log(res)
        }).catch(err => {
          console.log(err)
        });
      },
      getOpenId: function () {
        wx.cloud.callFunction({
          name: 'login'
        }).then(res => {
          console.log(res)
        }).catch(err => {
          console.log(err)
        });
      },
      batchDel: function () {
        wx.cloud.callFunction({
          name: 'batchDelete'
        }).then(res => {
          console.log(res)
        }).catch(err => {
          console.error(err)
        });
      },
      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {
    
      },
    
      /**
       * 生命周期函数--监听页面初次渲染完成
       */
      onReady: function () {
    
      },
    
      /**
       * 生命周期函数--监听页面显示
       */
      onShow: function () {
    
      },
    
      /**
       * 生命周期函数--监听页面隐藏
       */
      onHide: function () {
    
      },
    
      /**
       * 生命周期函数--监听页面卸载
       */
      onUnload: function () {
    
      },
    
      /**
       * 页面相关事件处理函数--监听用户下拉动作
       */
      onPullDownRefresh: function () {
    
      },
    
      /**
       * 页面上拉触底事件的处理函数
       */
      onReachBottom: function () {
    
      },
    
      /**
       * 用户点击右上角分享
       */
      onShareAppMessage: function () {
    
      }
    })
    

      

    <view class='container'>
      <view class='header'>
        <open-data type="userAvatarUrl" class='avatar'></open-data>
        <open-data type="userNickName" class='name'></open-data>
      </view>
      <view class="content">
        <view class='order'>
          <view class='order-list'>
            <navigator class='order-item' url='../movie-order/movie-order' hover-class='none'>
              <image src='/images/order_movie.png'></image>
              <view>我的订单</view>
            </navigator>
          </view>
        </view>
        <view class='other'>
          <view class='share other-item'>
            <button open-type='share' class='btn' hover-class='none'>
              <text class='iconfont icon-fenxiang1'></text> 分享给朋友
            </button>
          </view>
          <view class='customer other-item'>
            <button open-type='contact' class='btn' hover-class='none'>
              <text class='iconfont icon-lianxikefu'></text> 客服反馈
            </button>
          </view>
        </view>
      </view>
    </view>
    
    <!-- <view>云数据库</view>
    <button bindtap="insert">插入数据</button>
    <button bindtap="update">更新数据</button>
    <button bindtap="select">查询数据</button>
    <button bindtap="del">删除数据</button>
    <view>云函数</view>
    <button bindtap="sum">调用云函数sum</button>
    <button bindtap="getOpenId">获取getOpenId</button>
    <button bindtap="batchDel">批量删除</button> -->
  • 相关阅读:
    volatile用法
    static用法
    sizeof用法
    C语言void关键字的深刻含义
    extern用法
    const用法
    attribute用法
    Task的运行过程分析
    Android BroadcastReceiver实例Demo(有序广播的发送)
    旅行-许巍
  • 原文地址:https://www.cnblogs.com/zhaomeizi/p/13727400.html
Copyright © 2020-2023  润新知