- 自建组件列表渲染无效?
如题,我在测试页面的列表渲染正常,作为组件后列表渲染失效 WXML如下: <view class="container"> <view class="day {{item.record?'dayRecord':''}}" wx:for="{{dateList}}" wx:key="date"> {{item.date}} </view> </view> js: created:function(){ let dayCount = this.getDayCount(2020, 5);//获得这个月的天数 console.log(dayCount);// 打印值31,正确 let dateList = []; for (let i = 1; i <= dayCount; i++) { let date = {}; date.date = i; if (i % 5 == 0) { date.record = true;//判断是否打卡 } date.record = false;//判断是否打卡 dateList.push(date);//放入列表 } console.log(dateList);//列表打印值正常 this.setData({ dateList: dateList }); } 组件打印的dateList值如下: [图片] 然后dateList无误的情况下,列表渲染失败,如下: [图片] 而同样代码,在非组件的test页面测试渲染结果正常: [图片] 请问各位大佬这是什么问题??
2020-05-25 - image图片开发者工具正常显示,真机调试无法显示?
如题:本地图片在无法在真机调试时显示 测试了绝对路径,相对路径,还有云开发的文件路径,只有,云开发的文件路径可以在手机端正常显示 感觉可以排除css错误的可能,请教各位大神还有什么其他可能的问题? 代码: //相对路径,手机端不显示图片 <view class="left_option" bindtap="reachTo" data-target="商城"> <image class="left_option_icon" src="../../images/商店.png"></image>商城 </view> //绝对路径,手机端不显示图片 <view class="left_option" bindtap="reachTo" data-target="设置"> <image class="left_option_icon" src="/images/设置.png"></image>设置 </view> //cloud, 手机端显示正常 <view class="left_option" bindtap="reachTo" data-target="更多"> <image class="left_option_icon" src="cloud://test-e5a3a.7465-test-e5a3a-1301749733/tools/椰子树/椰子树0.png"></image>更多 </view> [图片](只有cloud,在调试时才能显示图片)
2020-05-06 - image组件在真机调试中无法显示图片?
问题代码: <image src="{{current.main}}" style="width: 90%;height: 45%;min-height: 400rpx;"></image> 以上代码在开发者平台,可以正常显示图片,current.main是云文件的ID,但是在真机调试时无法显示图片。 然而在删除了image的样式代码,即改成 <image src="{{current.main}}" ></image> 之后,开发工具和真机调试都可以正常显示图片。。。这是个bug??? (以下都指开发工具没问题,真机调试的有问题)没有加样式时正常显示: [图片] 加了样式图片无法显示: [图片]
2020-04-10 - 通过没有对公账户的营业执照注册小程序后怎么注销?
如题,我使用了没有对公账号的营业执照注册了小程序,然后注销的流程中有使用对公账户小额打款的要求,我应该怎么注销?? [图片]
2020-03-31 - 小程序选用的后台(云开发,自己搭)是否影响技术分?
如题,因为小程序发送请求有域名备案且只能Https等要求,比较麻烦,所以我们想考虑使用云开发。但因为小程序的技术分没有较详细的内容,因此不知道使用云开发是否会降低技术分???或者说自己搭服务器比使用云开发可以得到更高的技术分??
2020-03-31 - 云开发修改数据库的问题
问题代码: [代码]e:[代码][代码]function[代码][代码]()[代码][代码] [代码][代码]{[代码][代码] [代码][代码]const db=wx.cloud.database();[代码][代码] [代码][代码]db.collection([代码][代码]'menu'[代码][代码]).doc([代码][代码]'len'[代码][代码]).get({[代码][代码] [代码][代码]success:res=>{[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]this[代码][代码].setData({a:[代码][代码]false[代码][代码]})[代码][代码] [代码][代码]console.log([代码][代码]this[代码][代码].data.a)//调用成功后修改数据并打印[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail:err=>{[代码][代码] [代码][代码]throw[代码] [代码]err[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log([代码][代码]this[代码][代码].data.a);//在调用的外面打印[代码][代码] [代码][代码]},[代码] 定义一个函数用于调用数据库中的内容,并在调用成功后修改页面的数据 a(原本数据a为true),打印的结果为true(在我理解中,即页面数据中的a已经被修改为true)。在调用数据库的函数外再次打印 a 出来的结果仍为 false。请问是否是在修改数据库的返回函数进行修改数据是不能做到修改页面的相应数据的????如果是,怎么样才能做到完调用数据成功后修改页面的数据???? 感谢各位大佬的帮助
2019-07-16 - 云开发使用云函数修改数据库
云函数的代码: [代码]// 云函数入口文件[代码][代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码] [代码]cloud.init()[代码][代码]const db = cloud.database();[代码][代码]// 云函数入口函数[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]var[代码] [代码]table = String(event.table)[代码][代码] [代码][代码]console.log(table)[代码][代码] [代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]return[代码] [代码]await db.collection([代码][代码]'menu'[代码][代码]).doc(table).remove()[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](e) {[代码][代码] [代码][代码]console.error(e)[代码][代码] [代码][代码]}[代码][代码]}[代码]我在小程序中调用该云函数删除数据库中的部分内容,但是出现了以下问题: 我设置了一个按钮,点击之后就会调用该云函数。在点击一次后,打印结果,调用成功,然而数据库中的相应数据并没有删除。只有在多次点击的情况下,才能删除对应数据。 请问各位,这是个什么问题导致的???感谢各位的帮助
2019-07-14 - 消息模板formId使用的问题
在使用消息模板的时候,用自己的手机进行调试不会出现任何问题,然而用别人的手机进行调试时,会出现fail invalid form id hint,无效的formid. 想请问大佬这种情况是什么导致的?应该如何解决?或者有什么可能会导致这种情况?
2019-07-12 - 给商家发送订单消息的问题
最近在做的一个小程序,需要在接受到订单之后向商家的微信发送订单的消息,而看了微信提供的消息中只有模板消息和客服消息两种,而模板消息明显不适用于该情况,客服消息则需要用户进行较多操作,不方便。 想请问各位大佬是否有较好的解决方案??感谢各位大佬提供帮助。
2019-07-11 - 关于数组的问题
数组使用splice删除其中的元素时出现了奇怪的现象 问题代码: [代码]let menu = app.globalData.menu;[代码][代码] [代码][代码]let len = menu.length;[代码][代码] [代码][代码]console.log(menu);[代码][代码] [代码][代码]console.log(len)[代码][代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]i = 0; i < len; i++) [代码][代码] [代码][代码]{[代码][代码] [代码][代码]if[代码] [代码](menu[i].num == 0) [代码][代码] [代码][代码]{[代码][代码] [代码] console.log(i); app.globalData.global_flag = 1; menu.splice(i, 1); in_menu.splice(i,1); len=menu.length; i-=1; [代码][代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码] 定义的数组menu中含有两项,打印menu及其长度len后,执行循环删除掉menu中的部分元素(其中有一个会被删除)打印结果为 0:{id: "01", name: "寿司", num: 1} length:1 nv_length:(...) __proto__:Array(0) 长度:2即我在使用splice删除数组中的元素前打印含两个元素的数组,出来的结果只有一项,而其长度为2在以上代码中只去掉含splice那两句话 打印结果为 0:{id: "00", name: "糖醋排骨", num: 0} 1:{id: "01", name: "寿司", num: 1} length:2 nv_length:(...) __proto__:Array(0) 长度:2即再不使用splice后打印结果无误所以很疑惑,为什么在使用splice时,删除数组元素前打印含两个元素的数组,结果只有一项???
2019-07-09