- 如何正确实现弹窗功能?
大家好: 我想在小程序中实现弹窗功能,弹窗能展示简单的标题,图标,信息,以及按钮的显示,以及获取按钮的返回值; 请问这个实现的主要思路是什么啊,直接通过组件吗(通过组件我就可以设置以上需要的信息了),但是通过组件就相当于自己重新实现,微信小程序本身有提供什么现成的弹窗或者标签可以用不? 有没有什么例程可以参考一下啊? 感谢!
11-15 - 如何通过小程序及BLE给设备进行升级(OTA DFU)?
大佬们好: 如题,我想给小程序加上给设备软件升级的功能,看了一下官方文档,有如下疑问: 我是否可以不使用腾讯云服务而完成以上功能(小程序直接打开并读取手机本地的二进制/文本文件,然后通过BLE发送到设备端)?我看了 wx.openDocument() 文档,发现其不支持文本/二进制文件,是需要用其他API还是小程序根本就不支持打开本地文本/二进制文件呢?如果必须要使用云服务,我是否可以将手机本地的文件上传到云服务器,并从中读取出来呢?除了小程序的API,我是否能通过网页上传我需要的文件呢?由于没用过小程序的云服务功能,还请大佬们帮我解惑,感谢哈!
11-06 - 如何使用ArrayBuffer?
我想组一个包含特定内容的 ArrayBuffer,代码如下: btnFuncTest: function(e) { let cmd = [0x01, 0x02, 0x03, 0x04] const buff = new ArrayBuffer(4) const uint8Arr = new Uint8Array(buff) for(let i = 0; i < cmd.length; i++) { uint8Arr[i] = cmd[i] } console.log(buff) } 以上代码在微信开发者工具编译调试是正常的,但是我上传后在真机运行时,vConsole并没有输出我想要的值。 请问如何才能正确给 ArrayBuffer 赋值呢? 谢谢!
10-30 - 关于console日志的一些疑问?
在console的官方文档https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/console.html 中,我们可以看到有 debug/log/info/warn/error 等方法可用,对于这个文档,我还有如下疑问: 官方并没有明确给出这几个方法的优先级,所以这个日志的优先级是什么?如何设置日志输出的优先级呢,比如我想屏蔽console.info()级别以下的日志?我在以下代码中看到了 console.dir() ;请问这个是什么以上,和console有关系吗,能给个文档链接吗,我没找到。。。以上,感谢大佬们!
10-30 - button组件如何添加参数?
我通过如下代码添加了N个button组件: <block wx:for="{{devName}}"> <button type="default" bindtap="btnClickedHandler">{{item}}</button> </block> 这个 devName 是一个字符串列表,其长度随着程序的运行会发生变化; 我想要实现点击每个按钮实现不一样的功能,我在 btnClickedHandler 里面如何才能识别究竟是哪一个 button 触发的事件呢? 谢谢!
10-29 - 微信小程序如何实现好友排名功能?
大家好: 我有一个小程序的需求,这个小程序可以和朋友之间互动,互动可以积分,然后好友之间可以相互看到积分排名。 对于这个需求的实现,我有如下疑问: 首先就是这个积分的存储问题,这个积分是必须要存储在小程序后台的云服务中对吧,用户之间的小程序是不能直接通信对吧?如何实现好友积分排名呢?难道要我每次进入排名页面后,都先通过小程序获取好友列表,然后去挨个查询积分,然后排序显示吗?获取好友权限如何申请呢?(是直接在代码中调用API,然后代码发布后提交一个声明就可以了吗?)我是通过个人小程序账号开发,以上功能可以实现吗?(我记得添加视频功能就只有企业账号才能用来着,我主要担心有些功能有限制)希望大佬翻牌子,谢谢!
10-25 - 如何在JS中获取通过wx:for生成的input组件的输入?
Hi all, 在某些特定的情况下,需要有多个输入框,输入框的数量不确定,所以通过wx:for的方式生成; 现在的问题是我如何从生成的多个输入框中,获取指定输入框的内容呢? 谢谢! [图片] WXML代码如下: <navigation-bar title="Weixin" back="{{false}}" color="black" background="#FFF"></navigation-bar> <scroll-view class="scrollarea" scroll-y type="list"> <view wx:for="{{inArray}}" wx:key="value"> <input placeholder="input {{index+1}}" value="{{item.value}}" /> </view> <button bind:tap="addInput">Add Input</button> <button bind:tap="getValues">Get Values</button> </scroll-view> 以下是JS代码: Page({ data: { inArray: [], }, addInput() { this.data.inArray.push({id: this.data.inArray.length+1, value: ""}); console.log("add input ", this.data.inArray.length.toString()); console.log(this.data.inArray); this.setData({ inArray: this.data.inArray }) }, getValues() { for(let i = 0; i < this.data.inArray.length; i++) { console.log("input", i.toString(), "value: ", this.data.inArray.value); } } })
03-07 - 模拟器一切正常,真机调试无效?
Hi all, 我通过模拟器看到的效果一切正常,打开真机调试后发现没有页面内容(但是导航栏和页面背景色又是对的;而且这个问题是突然出现的,刚开始可以,随着开发的进行,再打开真机调试就没有内容了,然后我将其余代码都注释掉,还是不行) [图片] [图片] [图片] 我试过切换基础库版本;也关闭了“上传时过滤无依赖文件”;也试过了重启手机,重启开发者工具; 以上一切办法都没有用,请问还有可能是什么原因呢? 谢谢大家!
03-06 - 如何使用input标签?
Hi all, 我在使用 input 标签时,发现挺多和HTML不一样的地方: 真机调试和模拟器的界面完全不同,模拟器可以看到输入框并输入,然而真机调试时都没有输入框;input 限定 type 为 number 后,还是能输入文本;如何将 input 设为必填项,required 好像不能用;点击和 input 绑定的 label,并不会聚焦到输入框,必须点输入框才行;如何限定输入数据的最小值,即实现 HTML 中的 min 属性;[图片] [图片] 谢谢大家!
03-05 - 实时日志如何试用?
Hi all, 我在使用官方文档(https://developers.weixin.qq.com/miniprogram/dev/framework/realtimelog/)中说的实时日志时,总是收不到日志。 代码如下: [图片] 我把代码上传并设为体验版了,通过手机可以正常使用这个体验版小程序,并且在vConsole中能看到console输出的日志,一切正常。但是在“we分析”中却一直收不到实时日志: [图片] 请问这个是什么原因啊,是哪里需要设置吗,还是我代码的问题呢? 谢谢!
03-01