自己的服务器用HttpClient去请求百度或者腾讯的接口,结果返回给客户端,不要直接去请求那些接口,如果要填秘钥参数会不安全。
小程序webview域名配置问题?小程序内嵌H5用webview展示,提示错误“不支持打开非业务域名https://www.baidu.com,请重新配置”,查阅了文档说需要配置业务域名,配置业务域名的第一步是先下载效验文件上传至目标服务器,我访问百度或者腾讯,难道先让他们去给我上传个效验文件吗?
2020-01-03用的是transition吗,如果是就用wx.nextTick,但是基础库要2.2.3,所以也可以延时16ms,如果是用animation,就在动画结束后移除class,触发时再加上。 this.setData({ percent: 0 }); if (wx.canIUse('nextTick')) { wx.nextTick(() => { this.setData({ percent: 100 }); }); } else { setTimeout(() => { this.setData({ percent: 100 }); }, 16); }
已经加载完的进度条progress怎么点击某个按钮让它重新加载呢?需求:进度条组件progress加载完成后,根据场景需要,点击按钮要使它重新加载。 目前表现:加载完成后,点击按钮给percent重新setData赋值为100,进度条并未重新加载。
2020-01-03我觉得你可能思路有问题,onmessage应该只设置一次,一个connectobj本来就一直在并没有销毁,你多设置当然就多次触发了,所以可以把onmessage的设置也放到app中,再用回调触发。 // 方案一: // app.js App({ onLaunch: function () { var connectobj = wx.connectSocket({ url: 'ws://xxx:xxxx' }); connectobj.onMessage((data) => { var pages = getCurrentPages(); var currentPage = pages[pages.length - 1]; //当前页面 if (currentPage.onMessage) currentPage.onMessage(data); }); } }) // page.js page({ data: { sData: {} }, onLoad: function () { }, onMessage: function (data) { this.setData({ sData: data }); } }) // 方案二: // app.js App({ onLaunch: function () { var connectobj = wx.connectSocket({ url: 'ws://xxx:xxxx' }); connectobj.onMessage((data) => { if (this.onMessage) this.onMessage(data); }); } }) // page.js const app = getApp(); page({ data: { sData: {} }, onLoad: function () { app.onMessage = (data) => { this.setData({ sData: data }); } }, onUnload: function () { app.onMessage = null; } })
微信小程序websocket重复进入页面,onmessage重复执行?我使用es6语法暴露一个连接类,然后app.js实例化该连接类,获取wx.connectsocket接口函数的返回值socketTask,将它存储在全局实例app的connectobj属性中实现所有页面共享一个websocket连接,然后直接在页面中使用connectobj调用onmessage监听消息,重复进入后重复执行这个监听函数,导致收到的消息重复写入,请问有什么解决办法么?能不能通过判断onmessage函数是否在执行来解决?如果可以,怎么判断?感谢大佬指点!
2019-12-30你的categoryInfo是个数组吗,为啥不这样: <block wx:for="{{categoryInfo}}" wx:key="id"> <template is="categorydetail" data="{{categoryInfo:item,host:host}}"/> </block>
如何在data="{{categoryInfo:categoryInfo0}}"中拼接参数?请问如何在 data="{{categoryInfo:categoryInfo0,host:host}} <template is="categorydetail" data="{{categoryInfo:categoryInfo0,host:host}}"/> 想这样调用{{'categoryInfo'+currentMenuIndex}} <template is="categorydetail" data="{{categoryInfo:['categoryInfo'+currentMenuIndex],host:host}}"/> currentMenuIndex 这个值是动态变动的 请问我这个传参应该如何拼接呢?
2019-12-27https://developers.weixin.qq.com/community/develop/doc/0002ce4b5a41d89e22a98f7a850800?jumpto=reply&parent_commentid=000c6414d8c9305e25a993883518&commentid=00066e52a38e10b13da937b9a560这个问题我前两天见过,icon是有必填字段type的,试试换成<i>或<text>或<view>。
注释与不注释颜色显示问题https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html [图片]
2019-12-24粗略的看了下demo,官方的demo的意思是监听键盘高度变化来控制工具栏的现隐哈,但是开发工具是电脑上,没这一项变化,如果你想看的,按我的图片做,还有你可以稍微改下代码直接永远显示,这个官方demo确实有点写得多余了,误导新手,主次不分。 [图片]
2.9.4版本的开发工具中editor富文本编辑器没有显示出工具栏?利用的是官方的demo[图片]
2019-12-24看起来是你的路径确实存在问题,貌似你的component的目录是在app.json的上一层目录?那么你可以尝试改为如下代码,或者将components的目录移动到和pages同级。 { "usingComponents": { "x-playlist": "../../../components/x-playlist/x-playlist", } }
严重怀疑自定义组件有Bug?问题如下:我自定义x-playlist组件,并在playlist页面调用。可是一直报错说无法找到我的自定义组件。 [图片] [图片] [图片]
2019-12-24组件的属性项加了吗? [图片]
真机显示icon传入组件空白及不正常显示问题?这是组件 [图片] 这是page页 [图片] [图片] 首先测试了一下,直接在page的data赋值 [图片] 打开真机调试显示 [图片] 再测试异步 [图片][图片] 遍历数据真机时无法渲染页面
2019-12-21没用过云开发,但知道这个报错不影响功能哈,报错是说你没加wx:key,你这个wx:for="{{7}}"的写法也是错的,那个add函数不是有个fail方法吗,看下报了什么错?
小程序云开发-前端操作数据库模块-`wx:key`问题,无法新增一条记录?[图片] 题主在做小程序云开发官方的前端操作数据库模块DEMO时,沒法新增(题主用的是微信开发工具稳定版 Stable Build (1.02.1911180)) 按这个按半天沒有反应,然后看警告了。 [图片] ./pages/databaseGuide/databaseGuide.wxml Now you can provide attr `wx:key` for a `wx:for` to improve performance. 8 | </view> 9 | <view class="list-item"> > 10 | <text class="request-text" wx:for="{{7}}" style="color: {{step === index + 1 ? 'red': 'black'}}">{{index + 1}}</text> | ^ 11 | </view> 12 | <view class="list-item" wx:if="{{openid}}"> 13 | <text class="request-text">openid:{{openid}}</text> 题主是个新手,根本不知把wx:key加在wx:for前面,还是后面,也不知wx:key后面加=“”,还是加=“{{7}}”,不知加什么(丁_丁)? 在此跪求各位大大佬吖。。。答主一生平安吖。。。
2019-12-21你的思路有问题吧,应该是先调用wx.requestSubscribeMessage执行完的回调函数里再调用异步接口。
wx.requestSubscribeMessage支付回调后再经过一个异步请求,还能成功调起吗?如题,单纯的支付回调里调用是可以调起,简单模拟题中场景,给一个setTimeout,发现只要足够快,几十毫秒以内,还是能调起的,那么问题来了,这就不能应用在业务中了。。。不打算延长一下有效触发时间吗?
2019-12-19