最多显示10000条结果
请问怎么在微信开发者工具中统计代码行数?请问怎么在微信开发工具中统计代码行数?
02-01经调试,abnormalNumber的值类型是string,把他用parseInt(abnormalNumber,10)改成number类型即可
从form表单中获得一个变量N,用变量N查找数据库number:N的记录查不到?[图片] 从控制台可以看出abnormalNumber是成功读到有值且为3的,但是在数据库中无法查找到数组 [图片] 但是我在where中直接搜索number为3的记录却可以查到
2023-08-15abnormalList:[res.data], 以上问题经查为此行代码res.data两边加[]导致。删除后恢复正常
从数据库中已获得某数组,wx:for却无法将数组渲染出来?wx.cloud.init({ env: 'cloud1-4gtcgk5heb93310d', //填上你的云开发环境id traceUser: true,}) Page({ /** * 页面的初始数据 */ data: { total:'', abnormalList:[], }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { wx.showLoading({ title: '数据加载中', }) const db = wx.cloud.database() db.collection('abnormal').get({ success: (res)=> { console.log("数据为",res.data); // let that=this; this.setData({ abnormalList:[res.data], total:res.data.length, temp:1, }) }, complete:()=>{ wx.hideLoading() } }) wxml <view wx:for="{{abnormalList}}" wx:key="number"> <text>日期:{{item.date}}</text> <text>内容描述:{{item.Infomation}}</text> <text>项目:{{item.project}}</text> </view> 小程序渲染层是要等逻辑层代码运行完毕后再根据逻辑层的运行结果再进行渲染的吗? 首先从数据库中成功获取了一个数组,但是无法在wxml中使用wx:for渲染出来,是由于wxfor的渲染早于JS中数据获取的时间吗? 如何等先获取完数组再进行渲染啊?如何在界面渲染前加载好数据? 这个卡在问题上好几天了,是没有懂的人知道怎么解决吗? 麻烦回答的人别扔一句同步异步问题就跑,我没有项目经验,请稍微点一下这种问题该怎么解决?
2023-08-15wx:for列表渲染数组存在同步异步问题,谁能给个方案解决一下啊
对数组赋值以后,打印下的数组中有值,但是wx:for无法循环显示数组内容?// JS代码 wx.cloud.init({ env: 'cloud1-4gtcgk5heb93310d', traceUser: true,}) Page({ /** * 页面的初始数据 */ data: { total:'', abnormalList:[] }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { const db = wx.cloud.database() // console.log(1) db.collection('abnormal').get({ success: (res)=> { console.log("数据为",res.data); // let that=this; this.setData({ abnormalList:[res.data], total:res.data.length, }) } }) }, wxml代码 <view wx:for="{{abnormalList}}" wx:key="number"> <view> <text>日期:{{item.date}}</text> <text>内容描述:{{item.Infomation}}</text> <text>项目:{{item.project}}</text> <text></text> </view> </view>
2023-08-11改成箭头函数可以了,但是为什么呢?JS基础比较薄弱
onLoad函数中的this.setData无法给变量赋值?wx.cloud.init({ env: 'cloud1-4gtcgk5heb93310d', //填上你的云开发环境id traceUser: true,}) data: { total:'', abnormalList:[] }, onLoad(options) { const db = wx.cloud.database() // console.log(1) db.collection('abnormal').get({ success:function (res) { console.log(res.data); let that=this; that.setData({ abnormalList:[res.data], total:res.data }) } }) }, 数据是从数据库里读出来了,但是读出来以后没法给定义的两个变量赋值,在控制台中鼠标移到setData会显示setData是any [图片] 我明白setdata同步异步的道理,但是不太清楚该怎么去应对解决,在小工具中怎么给变量赋个值为什么就那么难,还有就是同样的setdata语句在别人的环境中可以成功赋值,在我这就不行,为什么
2023-08-04