- wx.canvasToTempFilePath真机测试下不行
同样的代码昨天试还好好的,今天试就不行了,电脑可以下载 wx.canvasToTempFilePath({ canvasId: 'firstCanvas', success: function success(res) { console.log(res) wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success: function success(res) { wx.showToast({ title: '保存成功', duration: 1500, }) }, complete: function fail(e) { console.log(e.errMsg); } }); }, complete: function complete(e) { console.log(e.errMsg); } });
2017-11-19 - js循环数组相加,大神止步,小白求助
[图片] 这种二重数组如何把price相加到一起得出总和, var price = [] for (var i = 0; i < res.data.orderlist.length; i++) { for (var j = 0; j < res.data.orderlist[i].length; j++) { price.push(res.data.orderlist[i][j].price); } } const sums = res.data.orderlist[i][j].reduce( (a, c) => a + Number(c.price), 0 ) console.log(sums) 这是小白自己写的代码 实在写不动了 ,麻烦各路大神指点一下。
2017-11-18 - 请大神帮忙看下富文本问题
为什么我的富文本解析到前端,图片就会有上下间隔。 麻烦大神帮忙支个招 [图片] [图片] [图片]
2017-11-02 - js 循环数组相加。麻烦大神止步
console.log(res) var num = [] for (var e = 0; e < res.data.cart.length; e++) { num.push(res.data.cart[e].num); } console.log(num) console出来的数组怎么相加 [图片]
2017-10-17 - js数组循环问题,各路大神请止步
各路大神请帮我看一下,我写的方法是错误的吗?怎么数组赋值之后就变单个了, 代码如下 success: function (res) { for (var i = 0; i < res.data.chanpinall.length; i++) { console.log(res.data.chanpinall[i].photo_d); } 这个console 出来是一个数组 共有两行 [图片] success: function (res) { for (var i = 0; i < res.data.chanpinall.length; i++) { var url=[res.data.chanpinall[i].photo_d]; } console.log(url) url console 出变单个了 [图片]
2017-10-15 - 大神止步关于wx.redirectTo传递参数
if(data.status == 1){ var ptype = e.currentTarget.dataset.type; if(ptype == 'buynow'){ wx.redirectTo({ url: '../order/pay?attrId=' +data.attrid , }); return; 例如这段代码我怎么加入多个变量传参
2017-10-09 - 小程序websocket问题
小程序websocket,用nodejs配置好了wss,在预览模式下开调试模式可以连接websocket,但是关闭调试模式就无法连接,也没有任何报错,现在很迷茫,吃不下睡不着,求大神帮助一下, 以下是后台代码 const https = require('https'); const fs = require('fs'); var ws=require('ws'); var options = { pfx: fs.readFileSync('我域名的证书.pfx'), passphrase: '证书密码' }; var server=https.createServer(options, (req, res) => { res.writeHead(200); res.end('hello world\n'); }).listen(8081); var wss = new ws.Server( { server: server} );//把创建好的https服务器丢进websocket的创建函数里,ws会用这个服务器来创建wss服务 //同样,如果丢进去的是个http服务的话那么创建出来的还是无加密的ws服务 wss.on( 'connection', function ( wss) { console.log("服务端连接成功"); wss.on( 'message', function ( msg ) { console.log( msg ); wss.send(msg); }); }); 以下是前端js代码 var websocket = require('../../utils/websocket.js'); //获取应用实例 var app = getApp() var message = ''; var text = ''; var user = {}; Page({ data: { message : '', text : text }, bindChange: function(e) { message = e.detail.value }, //事件处理函数 add: function(e) { websocket.send(user.nickName +" : "+ message); }, onLoad: function () { var that = this //调用应用实例的方法获取全局数据 app.getUserInfo(function(userInfo){ user = userInfo; websocket.connect(user, function(res) { console.log(res) text = res.data +"\n" + text; that.setData({ text:text }); }) }) } }) 以下是调试模式下的图片,连接正常,可以拿到callback [图片] 服务器后台连接打印 [图片] 求大侠帮忙,小白束手无策了。
2017-09-22