- 微信小程序的有相关安全问题?
账号,密码存储在微信云数据库用户。 1,微信小程序把登录的账号,密码写进缓存安全吗,容易被获取吗? 2,微信小程序会被攻击吗?如果对方没有账号,密码有办法进入小程序吗? 小程序有登录界面,需要通过账号,密码才能登录。 3,微信小程序得到普通用户showv =0的账号密码,有办法越权限看到其它内容? 在前端的 <view wx:if="{{showv > 1 }}"> 设置各种权限。
2022-06-08 - 小程序 如何把两个id相同的对象合并为一个对象?
A:[ { 0 , a },{ 1,a1 },{ 2,a2 },{ 3, a3 }……] , B:[ { 0 , b },{ 1,b1 },{ 2,b2 },{ 3, b3 }……], 用for 循环把A和B=> AB:[ {0 ,a ,b }, {1 ,a1 ,b1 }, { 2,a2 ,b2 },, { 3,a3 ,b3 },……] 大神帮忙看一下 A:[ { id: 0 , name: a },{ id: 1,name: a1 },{id: 2,name: a2 },{id: 3, name: a3 }……] ,
2022-06-05 - 小程序开发 怎么做多个excel数据导出,要每个excel去函数都安装node-xlsx吗?
小程序开发 怎么做多个excel数据导出,要每个excel去函数都安装node-xlsx吗? [图片] 上面这个是已经做好的一个导出的EXCEL云函数,想要再导出另一个数据表, [图片] const cloud = require('wx-server-sdk') //这里最好也初始化一下你的云开发环境 cloud.init({env: "cloud1-2gajg64m5744ed90"}) //写为固定云环境 //操作excel用的类库 const xlsx = require('../excel/node_modules/node-xlsx'); 这个地方直接写了调用上一个云函数的node-xlsx,用不了, // 云函数入口函数 exports.main = async(event, context) => { try { let {userdata} = event //1,定义excel表格名 let dataCVS = `tongxingshuju-${Math.floor(Math.random()*1000000000)}.xlsx` //声明一个Excel表,表的名字用随机数产生 //2,定义存储数据的 想问的是,不一样的excel导出云函数都要再安装一次node-xlsx吗 (npm install node-xlsx), 一个小程序可以只安装一次node-xlsx,其它的云函数去调用安装node-xlsx的。可以吗?要怎么做呢?
2022-06-02 - 小程序开发 picker 和button放在同一行?
小程序开发 picker 和button怎么放在同一行? <picker mode="date" value="{{date}}" start="{{datestart}}" end="{{dateend}}" bindchange="bindDateChange"> <view class="picker"> 通行日期:{{dates}} </view> <button class="mini-btn" type="primary" size="mini" bindtap="chaxuntongxing">查询</button> </picker> [图片] 这样子会变成两行,怎么让picker 和button 在同一行
2022-05-31 - db.collection('xx').aggregate() 数据求和2位小数,变11位小数?
const db = wx.cloud.database() const $ = db.command.aggregate db.collection('tota').aggregate() .match({ //gscttime : datasymd, gscttime: db.RegExp({ //正则表达式 regexp: '.*' + datasym, options: 'i', }), gsdanweiname:app.globalData.danweiname, }) .group({ _id: '$gsdanweiname', rukousfzyue: $.sum('$rukou'), chukouhuonumsfzyue: $.sum('$chukouhuonum'), chukouhuomoneysfzyue: $.sum('$chukouhuomoney'), chukoukenumsfzyue: $.sum('$chukoukenum'), chukoukemoneysfzyue: $.sum('$chukoukemoney'), chukounumsfzyue: $.sum('$chukounum'), chukoumoneysfzyue: $.sum('$chukoumoney'), chenumsfzyue: $.sum('$chenum'), dznumsfzyue: $.sum('$dznum'), dzmoneysfzyue: $.sum('$dzmoney'), }) .limit(3000) .end() .then(res => { sfzyue = res; this.setData({ sfzyue : sfzyue }) console.log('返回值sfzyue', res) //that. addcaipurifenjun() }) 所有数字都是两位小数的,但是sum求和后得到11小位数 返回值 chenumsfzyue: 32985 chukouhuomoneysfzyue: 205213.28 //像这个地方就是正常的。 chukouhuonumsfzyue: 1602 chukoukemoneysfzyue: 8892.39 chukoukenumsfzyue: 15521 chukoumoneysfzyue: 214105.66999999998 //这里为什么小数点后面会有那个位数,这个账务数据不能多1分,也不能少1分 chukounumsfzyue: 17123 dzmoneysfzyue: 184854.78 dznumsfzyue: 7028 rukousfzyue: 15862 数据库中每条记录chukoumoneysfzyue字段的也都是2位小数点的。
2022-05-26 - 小程序如何判断小于1时不显示,大于1时显示?
wxml文件 <view class="section"> <view wx:for="{{ybcusers}}" wx:for-item="item" wx:key="index" bindtap="checkboxChange" data-value="{{item.value}}" data-index="{{index}}" checked="{{item.selected}}" class="btn {{item.selected ? 'btn-selected' : ''}}" > {{item.name}}{{item.gs}}分 </view> </view> js执行后得到 ybcusers:[{name:姓名a,gs:1},{name:姓名b,gs:3},{name:姓名c,gs:4},{name:姓名d,gs:6},{name:姓名e,gs:1}] 如何在页面显示当gs小于1时只显示name,当gs大于1时显示name和gs,小于1时gs不显示。 例如这个结果显示为: 姓名a,姓名b3分,姓名c4分,姓名d6分,姓名e 如果“分”不好判断显示也可以显示以下: 姓名a,姓名b3,姓名c4,姓名d6,姓名e 也行。 有空的帮忙看下,谢谢
2022-05-17 - 微信小程序 js方法()和If怎么异步?
get(){ this. getsttag(app.globalData.shitangname) ///查询选择的食堂是否关闭了当日报餐功能 if (app.globalData.sttag == '1') { wx.showToast( { icon:'error', title:'已关闭当日报餐', }) return }else {console.log("打印测试获取的数据",'000000')} } 这个get()在执行的时候,先if判断 后再执行this. getsttag(app.globalData.shitangname), 想要的是先this. getsttag(app.globalData.shitangname) 执行这个后得到结果app.globalData.sttag 的值,再if判断 帮忙看下怎么异步执行,谢谢
2022-05-05 - 小程序 云函数 查询只教一个班级的教师?
{id:1,name:李老师,gxybbup:1; id:2,name:李老师,gxybbup:2, id:3,name:王老师,gxybbup:1; id:4,name:王老师,gxybbup:2, id:5,name:黄老师,gxybbup:2, id:6,name:陈老师,gxybbup:2, } 查询只教2班(gxybbup)的教师,想要的结果是 id:5,name:黄老师,gxybbup:2, id:6,name:陈老师,gxybbup:2, 云函数、、、、、、、、、、、、、、、、、 // 云函数入口文件 const cloud = require('wx-server-sdk') // 云开发环境初始化 cloud.init({env: cloud.DYNAMIC_CURRENT_ENV}) const db = cloud.database() const $ = db.command.aggregate; // 云函数入口函数 exports.main = async (event, context) => { return cloud.database().collection("gscanens").aggregate() .match({ //查询条件 gxybbup:'2', ///这个地方怎么写才能查询,只教一个班级的教师 }) .limit(1000) .group({ _id: { _id: '$id', gsusername:'$name', } }) .end({ success:function(res){ return res; }, fail(error) { return error; } }) } 表的字段比较多,不只这几个比较如 {id:1,name:李老师,gxybbup:1,student:小红; id:2,name:李老师,gxybbup:1,student:小五; id:3,name:李老师,gxybbup:1,student:小四; id:4,name:李老师,gxybbup:2,student:小明, id:5,name:李老师,gxybbup:2,student:小星, id:6,name:王老师,gxybbup:1,student:小红; id:7,name:王老师,gxybbup:1,student:小五; id:8,name:王老师,gxybbup:1,student:小四; id:9,name:王老师,gxybbup:2,student:小明, id:10,name:王老师,gxybbup:2,student:小星, id:11,name:黄老师,gxybbup:2,student:小明, id:12,name:黄老师,gxybbup:2,student:小星, id:13,name:陈老师,gxybbup:2,student:小明, id:14,name:陈老师,gxybbup:2,student:小星, } 想要得到: List : 0 陈教师 1 黄教师
2022-05-02 - 小程序开发 求两个表中不同的地方lookup()?
表A[{id:1,name:张三,shitang:食堂一,shuliang:10 },{id:2,name:李四,shitang:食堂二,shuliang:20 },{id:3,name:王五,shitang:食堂一,shuliang:30 }] 表B[{id:1,name:张三,shitang:食堂一,shuliang:10,heji:2 },{id:2,name:李四,shitang:食堂二,shuliang:20,heji:3 }] 表B是通过表A而生成的,想要得到B表在A表中没有的id:3,name:王五,shitang:食堂一 两个表的关联字段为id,name,shitang。 就是当B表中如果有id,name,shitang这三个同时在表A中有的,就不要了。要那些不同的数据。 相当于数组A[1,2,3,4,5],B[1,2,3] 要得到4,5 想不出办法了,有大神帮忙下吗?
2022-04-25 - 字符组怎么转number数组?
字符组 str["1","2","3","4","5"] 怎么转为Number数组 转为 num[1,2,3,4,5]
2022-04-12