- input中设置了value后,不知道为什么小数就无法输入?
https://developers.weixin.qq.com/s/gJOUSmmM7TrO 初始值的小数可以正常显示,可以在再次输入小数如11.5,只会显示11 如果把value删掉的话,是可以正常的。 如果js文件中不用parseFloat的话,也可以正常显示11.5,但是保存到数组中的数据就变成字符串了,我想以数字保存到数组中 index.wxml <input class="weui-input" type="digit" placeholder="输入成绩" data-index="{{index}}" bindinput="bindFenshuInput" value="{{fenshu}}"/> index.js const app = getApp() Page({ data: { fenshu:0.5 }, onLoad() { console.log('代码片段是一种迷你、可分享的小程序或小游戏项目,可用于分享小程序和小游戏的开发经验、展示组件和 API 的使用、复现开发问题和 Bug 等。可点击以下链接查看代码片段的详细文档:') console.log('https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html') }, //分数输入 bindFenshuInput: function(e){ console.log(e.detail.value)//输入的是11.5 let value = e.detail.value let arr = new Array(5) //arr[0]=parseFloat(value) arr[0]=value console.log(arr)//这边显示11,但是把input中的value删掉后,又可以显示11.5 this.setData({ fenshu:arr[0] }) //小数点无法输入 }, })
2021-06-27 - 云开发 如何获取最新的一条数据?
数据少的话,是可以.sort({ updateTime: -1 }) 来排序后,获取就好。 就是如果数据比较多,超过100条,一次性取不完的话,.sort好像只能对当前这次取的数据进行排序,而还未取出的数据还更新,就无法获取到。 我自己的想法是,先count一下全部有多少条数据,然后用skip倒着慢慢取出来,就是感觉count一下比较麻烦,不知道,有没有其他的可以直接获取最新的数据方法
2021-05-20 - 在input中输入时候,app.globalData的值为什么会更着变化?
index.js的页面 const app = getApp() Page({ data: { formData:{}, }, onLoad() { //var formData=this.data.formData this.setData({ formData:app.globalData.userInfo }) console.log(app.globalData) }, //获取数据 bindInput:function(e){ const formData=this.data.formData formData[e.currentTarget.dataset.type]=e.detail.value this.setData({ formData }) //为什么没有对app.globalData的值进行设置,值却变了 console.log(app.globalData) } }) index.wxml页面 <form> <view class="cu-form-group margin-top"> <view class="title"><text class="text-red">*</text>姓名</view> <input placeholder="请输入真实姓名" bindinput="bindInput" maxlength="4" data-type="name" value="{{formData.name}}"></input> </view> </form> app.js页面 App({ onLaunch() { this.globalData = { userInfo: {name:''} } } }) 现在问题是,在input中输入时候,还没有点保存按钮,之类,app.globalData.userInfo.name的值就变好了,input中输入什么app.globalData.userInfo.name就变什么,不想让他变,该如何做
2021-05-14 - 模拟器,安卓真机都没有问题,苹果iphone6s不知掉为什么获取到top是空的?
// 获取侧边导航距离顶部位置 [图片] getScrollNavTop() { let query = wx.createSelectorQuery().in(this) query.select('#navSide').boundingClientRect(function (res) { this.data.scrollNavTop = res.top; }.bind(this)).exec() },
2020-10-13 - 通过get获取云数据后,在success里面设置setdata不知道为什么没有反应?
改成that.setData也是没有效果, 用以下方法写也是没有效果,也没有错误提示 用success: function(res) { // res.data 包含该记录的数据 var numberlist = res.data[0].ballnumberlist console.log(numberlist) //有数据 this.setData({ arraylist: numberlist }) } [图片]
2020-10-03