wuhenqaq 2022-10-04 10:20 采纳率: 0%
浏览 113
已结题

点击提交按钮时,如果云数据库中没有数据,则将当前输入框内容上传,如何解决?

实现一个输入框和一个提交按钮。点击提交按钮时,如果云数据库中没有数据,则将当前输入框内容上传。如果云数据库中有数据,则在界面中显示”不要重复输入“
这个怎么编写啊?微信开发者工具

  • 写回答

3条回答 默认 最新

  • MAXLZ 2022-10-04 10:39
    关注
    获得4.65元问题酬金

    提交按钮后,先检查云数据库中是否存在数据,例如,姓名唯一的话,按照姓名进行查找是否已经存在相同的姓名,如果没有查到数据,说明数据库中没有,然后再上传内容数据

    评论
  • AprilVVLove 2022-10-04 10:45
    关注

    我也在考试啊哈哈

    评论
  • 游一游走一走 2022-10-04 11:37
    关注
    获得2.70元问题酬金
    // pages/test/test.js
    Page({
    
      /**
       * 页面的初始数据
       */
      data: {
        desc: null,
        hidden: true,
      },
      onDescInput(e) {
        this.setData({
          desc: e.detail.value
        })
      },
      onUpload() {
        const db = wx.cloud.database()
        db.collection('todo').where({
            desc: this.data.desc
          })
          .get()
          .then(res => {
            console.log(res)
            if (res.data.length > 0) {
              this.setData({
                hidden: false
              })
            } else {
              db.collection('todo').add({
                data: {
                  desc: this.data.desc
                }
              }).then(console.log).catch(console.log)
            }
          })
          .catch(console.log)
      },
      /**
       * 生命周期函数--监听页面加载
       */
      onLoad(options) {
    
      },
    
      /**
       * 生命周期函数--监听页面初次渲染完成
       */
      onReady() {
    
      },
    
      /**
       * 生命周期函数--监听页面显示
       */
      onShow() {
    
      },
    
      /**
       * 生命周期函数--监听页面隐藏
       */
      onHide() {
    
      },
    
      /**
       * 生命周期函数--监听页面卸载
       */
      onUnload() {
    
      },
    
      /**
       * 页面相关事件处理函数--监听用户下拉动作
       */
      onPullDownRefresh() {
    
      },
    
      /**
       * 页面上拉触底事件的处理函数
       */
      onReachBottom() {
    
      },
    
      /**
       * 用户点击右上角分享
       */
      onShareAppMessage() {
    
      }
    })
    
    <!--pages/test/test.wxml-->
    <view>
    <input bindinput="onDescInput" value="{{desc}}" placeholder="请输入"/>
    <button bindtap="onUpload">上传</button>
    <view wx:if="{{!hidden}}">已存在</view>
    </view>
    
    评论

报告相同问题?

问题事件

  • 系统已结题 10月12日
  • 修改了问题 10月4日
  • 创建了问题 10月4日

悬赏问题

  • ¥15 单点式登录SSO怎么爬虫获取动态SSO_AUTH_ACCESS_Token
  • ¥15 MATLAB中的fft问题
  • ¥30 哈夫曼编码译码器打印树形项目
  • ¥20 求完整顺利登陆QQ邮箱的python代码
  • ¥15 怎么下载MySQL,怎么卸干净原来的MySQL
  • ¥15 网络打印机Ip地址自动获取出现问题
  • ¥15 求局部放电案例库,用于预测局部放电类型
  • ¥100 QT Open62541
  • ¥15 stata合并季度数据和日度数据
  • ¥15 谁能提供rabbitmq,erlang,socat压缩包,记住版本要对应