小程序获取用户输入无法提交至云数据库?

发布于 2022-09-12 02:47:33 字数 1052 浏览 17 评论 0

小程序获取用户输入无法提交至云数据库,reset操作可行,代码如下:

Page({

  formSumbit: function (e) { //点击提交新建单词的方法
    wx.cloud.init() //使用此步骤完成初始化
    const db = wx.cloud.database() //数据库初始化
    db.collection('example1').add({
      data: {
        example1: e.detail.value,
        example2: e.detail.value,
      },
    });
    success: res => {
      this.setData ({  // 返回结果中会包含新创建的记录的 _id
        example1: e.detail.value.word,
        example2: e.detail.value.description,
      })
      wx.showToast({ title: '提交成功', })
      console.log(res)
    };
    fail: err => {
      wx.showToast({ title: '提交失败', })
      console.error(err)
    }
  },

  Back: function () {
    console.log('form发生了reset事件')
  },

自己的尝试:

  1. 若将success: res => {this.setData里的example1example2 的值修改为'',曾可以进行提交,但在云数据库里查看,值为空;
  2. 其中输入值,进行提交,云数据库可出现值。

参考链接: 微信小程序数据添加到云数据库中

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤蝉 2022-09-19 02:47:33
  1. 初始化的時候要傳環境參數
 wx.cloud.init({ env: '你的雲開發環境' });
 const db = wx.cloud.database({ env: '你的雲開發環境' });

PS:確保你雲端數據庫的權限是已經設置為可讀寫的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文