- 【BUG】slider不赋值放到Form提交无法获取Value
在我实现一个问卷调查的场景中,想让用户主动拖动这个slider评分条,页面编写时,不给slider中的value属性赋初值,min为0,max为10,默认Slider显示为0,点击提交获取不到Value 值,此时提示用户没有进行评分。拖动到任意位置(1-10),再拖回至0,点击提交在表单信息中还是获取不到Slider Value值,这里是不是应该提交的时候Value应该为0。 如果给slider设定一个初始值-1,min为0,max为10,点击提交可以获取value:-1,拖动到任意位置(1-10),再拖回至0,点击提交在表单信息中还是获取不到Slider Value值,这里是不是应该提交的时候Value应该为0。 但是如果把min设置为1,上述问题就不存在了。 还做了一些测试样例 测试样例 value:0,min:0,max:10,点击提交获取不到值,拖动后回到0获取不到值 value:无,min:0,max:10,点击提交获取不到值,拖动后回到0获取不到值 value:-1,min:0,max:10,点击提交获取-1,拖动后回到0获取不到值 value:0,min:1,max:10,点击提交获取不到值,拖动后回到1获取到1 value:无,min:1,max:10,点击提交获取不到值,拖动后回到1获取到1 value:-1,min:1,max:10,点击提交获到-1,拖动后回到1获取到1 关键点在min为0,value为0也存在问题 WXML代码: [代码]<[代码][代码]form[代码] [代码]bindsubmit[代码][代码]=[代码][代码]"formSubmit"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]slider[代码] [代码]name[代码][代码]=[代码][代码]"score"[代码] [代码]min[代码][代码]=[代码][代码]"0"[代码] [代码]max[代码][代码]=[代码][代码]"10"[代码] [代码]bindchange[代码][代码]=[代码][代码]"slideChange"[代码] [代码]step[代码][代码]=[代码][代码]"1"[代码] [代码]show-value[代码][代码]=[代码][代码]'true'[代码] [代码]/>[代码][代码]<[代码][代码]button[代码] [代码]formType[代码][代码]=[代码][代码]"submit"[代码] [代码]type[代码][代码]=[代码][代码]"primary"[代码][代码]>提交[代码]button[代码][代码]>[代码][代码][代码][代码]Change Data:{{changeData}}[代码][代码][代码][代码]<[代码][代码]view[代码][代码]>[代码][代码][代码][代码][代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码]Submit Data:{{submitData}}[代码][代码][代码][代码][代码][代码] [代码][代码][代码]form[代码][代码]>[代码][代码][代码][代码]JS代码 [代码]// pages/test/test.js[代码][代码]Page({[代码][代码] [代码][代码]/**[代码][代码] [代码][代码]* 页面的初始数据[代码][代码] [代码][代码]*/[代码][代码] [代码][代码]data: {[代码][代码] [代码] [代码] [代码][代码]},[代码][代码] [代码][代码]slideChange: [代码][代码]function[代码] [代码](e) {[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]changeData :e.detail.value[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]formSubmit:[代码][代码]function[代码][代码](e){[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]submitData: e.detail.value.score[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]})·[代码]
2017-11-09 - 使用doc.set无法更新数据
db.collection('userConfig').doc('W-KtZ7dokuiP9MhK').set({ data: { aaa: "1" }, success: function (res) { }, fail:function(res){ console.log("回调失败") console.log(res) } }) 以上是问题代码,如果是开发者本人进行修改操作的话,就可以修改成功,但如果是其他用户进行数据修改的话就会失败,下面是失败时候的异常代码 注:数据库的权限我选的是第一个(所有用户可读,仅创建者及管理员可写) Error: errCode: -502001 database request fail | errMsg: Update Fail: write errors: [{E11000 duplicate key error collection: tnt-itjb2l3ea.userConfig index: _id_ dup key: { : "W-KtZ7dokuiP9MhK" }}] at new t (WACloud.js:1) at Function.success (WACloud.js:1) at Object.success (WAService.js:1) at o (WAService.js:1) at Function.<anonymous> (WAService.js:1) at t.function.setTimeout (appservice?t=1541738237446:1161) at WAService.js:1 at WAService.js:1
2018-11-09 - 小程序,利用云函数发送模板消息
这是云函数的部分,我认为有问题的地方应该在这儿。但是我不知道具体。应该是access_token和body的格式问题。但是就是不知道怎么修改,求解[图片] [图片]
2019-02-23 - 云开发的模板消息功能需求
- 需求的场景描述(希望解决的问题) 当用户在小程序内提交表单时,只能通过不停的刷新后台数据库才能找到新增数据,缺少通知的渠道,而且也不能通过云函数向用户发送消息模板或者其他反馈消息 - 希望提供的能力 希望可以提供类似模板消息的功能 是否可以考虑将数据库等管理后台放在网页中(而不是开发工具中) 是否可以考虑将数据库转为表格展示(虽然不是关系型) 是否考虑提供数据库的访问地址,允许开发者服务器或者是第三方数据库管理工具访问数据库
2019-03-07