微信小程序
Just so so so
沉默是金
展开
-
微信小程序客服会话,小程序传递参数到后端
小程序客服会话功能,用户进入客服会话可以传递参数到后端api地址,使用post方法接收,保存到txt就可以。使用属性:session-from就可以。例如:<button open-type="contact" bindcontact="test" session-from='{"my_url":"{{url}}"}'>联系客服</button>...原创 2021-11-29 10:15:05 · 2445 阅读 · 0 评论 -
微信小程序开发注意
不要 将经常使用的图片放在服务器,图片太大,耗费服务器资源,放在小程序中就可以。服务器尽量只返回数据。原创 2021-11-29 09:08:49 · 77 阅读 · 0 评论 -
微信小程序自定义事件分析(避坑)
自定义事件分析,用api的方式,点击“保存并测试”,在微小宝中安卓手机会失败,不显示数据,苹果手机就可以。进行“事件分析”时,想要查看自己定义的属性的值,就把自己定义的属性,添加到 “分组”中,不要添加到 “指标”中。...原创 2021-11-15 14:43:26 · 791 阅读 · 0 评论 -
开发者建议使用谷歌浏览器?
开发者建议使用谷歌浏览器。。之前看到过计算机大佬的言论,但心里想着,我用火狐也挺好的。前几个月看到过新闻,越来越多的用户正在远离火狐,而我却不以为然,仿佛和我没有关系。然后,我依然用火狐,然后,就被莫名其妙的错误卡住了好几天,损失了好几天!哎,人生能有几个好几天,这个火狐就是生命的杀手!火狐是硬生生加载不出图表,我还以为是微信做的网站有问题呢!换做谷歌,没有一点问题!IE也可以。。我真是撞了南墙才回头的人。。以后还是多学习前辈的经验,可以节约很多生命。...原创 2021-09-17 15:33:11 · 3508 阅读 · 0 评论 -
20210826 微信小程序 js打断点很重要-bug
js 代码是异步执行,只用console.log()找错误是不可靠的,必要时,需要打断点,才能找到错误。就像在微信小程序中,打印数组的长度,let arr = []console.log(arr.length)arr[0] = ‘哈哈哈哈’结果不会是0。一旦程序庞大,很容易出错。...原创 2021-08-26 17:50:49 · 841 阅读 · 0 评论 -
对接京东联盟,签名无效
对接京东联盟,签名无效的问题。用php按照 宙斯的文档:https://jos.jd.com/commondoc?listId=33生成的 MD5 签名无效。在网上找了好久,也没有找到相关文档。去宙斯网站寻找,竟然发现了生成签名的工具,太棒了。填入参数就成功了。十分简单方便。地址:https://jos.jd.com/commontools?id=2...原创 2021-08-18 11:23:21 · 548 阅读 · 0 评论 -
Promise.then()的链式调用,解决回调地狱
Promise的使用其实很简单。 //Promise总是在 最后执行resolve或者reject,即使他们写在最上面。所以,要加return。 new Promise((a,b)=>{ a('promise1执行成功') }).then(a=>{ console.log(a) return new Promise((resolve,reject)=>{ a='promise2原创 2021-08-14 20:07:58 · 429 阅读 · 0 评论 -
2021-02-02微信小程序 web-view 和 小程序页面交互
微信小程序 web-view 和 小程序页面可以交换信息。比如,web-view页面 可以 返回微信小程序页面。在test.html页面中这样写<body> <button onclick="reLaunch()">跳转到 f 页面</button> <button onclick="navigateTo()">navigateTo到 register页面</button> </body>js 中这样写<原创 2021-02-02 16:17:29 · 447 阅读 · 0 评论 -
2021-02-01微信小程序<web-view>页面显示 按钮
推荐阅读:http://www.lht.ren/article/21/原文链接:一、官方文档的webview官方api1、铺满整个屏幕,不支持自定义导航。2、不能设置宽高,直接铺满整个页面,一个页面只能有一个webview3、层级极高,不能通过z-index改变元素属性来浮在上面。二、 解决办法 官方api只有真机才能实现效果,微信开发者工具不适用html<web-view src="https://720yun.com/t/a9cjvOsnOa3?scene_id=20949466"转载 2021-02-01 20:09:02 · 1601 阅读 · 3 评论 -
使用Vant 组件 [“usingcomponents“][“van-button“]: “@vant/weapp/button/index“ 未找到:
这个问题困扰了我很久。“未找到”,其实就是路径不对。总结一下使用vant weapp的步骤。第一步:在node中文网,下载并安装Node。将node加入环境变量。第二步:检查node是否安装成功。win+R,cmd,输入命令:node -v,或者npm -v,只要显示版本号就可以了。第三步:新建一个小程序。名字不要用中文的。在小程序根目录,打开命令行窗口。输入命令:npm init -y //-y的意思是,一直按 yes ,就是enter键。npm i @vant/weapp -S原创 2021-01-14 20:43:33 · 12033 阅读 · 3 评论 -
2020-12-10微信小程序进入另外一个小程序带参数
一开始,使用GET方法传递参数,由于 长度有限制,所以要使用extraData传递参数。带参数跳转到另外一个小程序,直接调用API 就可以。但是,接收参数 extraData 就卡住了。找了很久,还以为要获取 app.js中的参数,其实不用,调用API就可以。例如:onLoad: function (options) {var that = thisvar extraData = wx.getLaunchOptionsSync()console.log(extraData)}...原创 2020-12-10 21:03:26 · 171 阅读 · 0 评论 -
微信小程序云开发:安装Node.js
一定要在中文网下载,下载网址:http://nodejs.cn/download/。在英文官网下载太慢了。打开命令行,输入node -v或者 npm -v,显示版本号,就是安装成功了。用npm安装,默认是保存到C盘的,需要更改目录。2、修改全局依赖包下载路径默认情况下,我们在执行npm install -g XXXX下载全局包时,这个包的默认存放路径位C:\Users\用户名\AppData\Roaming\npm\node_modules下,可以通过CMD指令npm root -g查看C:\原创 2020-12-06 20:46:05 · 1290 阅读 · 0 评论 -
微信小程序wx.saveFile保存文件的大坑。
wx.saveFile,保存文件,应该很好理解。大坑就是:保存的文件,只能在小程序中使用。不支持保存后的文件转发,保存后的文件仅支持在小程序内使用。就是保存好了,下次打开小程序就能从本地使用这个文件。保存的位置不需要开发者或者用户去关心。这个微信官方的解释:https://developers.weixin.qq.com/community/develop/doc/0002e0863dcdb0df0a86fad1051000...原创 2020-11-27 10:39:05 · 5108 阅读 · 1 评论 -
微信小程序获取用户的unionid
微信官方文档有解密encryptedData的示例代码。不友好,用微信定义的 encryptedData,iv ,就可以解密成功,为啥自己的不行,返回aes解密失败。这个原因不好找。看了很多热心大佬的文章才知道:数据在前后端传输过程中,一些特殊字符会丢失,或者改变。比如:encryptedData中,服务器接收时,遇到空格,后面就不接收了。iv 中,加号 自动变成空格。都是大坑。把握一点:前端获取到encryptedData,加这句代码,再传给服务器。var encryptedData原创 2020-11-22 14:51:48 · 138 阅读 · 0 评论 -
微信小程序如何在输入框中设置眼睛
在微信小程序里,设置密码输入框。非常感谢分享。原文链接:https://blog.csdn.net/weixin_45727040/article/details/106501412wxml<view class='parentstyle '> <view class='centerStyle'> <input password='{{passwordType}}' maxlength="20" placeholder="请输入密码" style='转载 2020-11-20 10:33:31 · 1351 阅读 · 0 评论 -
微信小程序如何调整button的尺寸?
在微信小程序的 .wxss文件对按钮button设置样式,可能没有效果。那就用内联样式,例如:<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber" style="position:relative;right:10%; padding:10%;width:100%;height:50%;font-size:80%;background-color:#07c160;color:white;margin-bott原创 2020-11-20 08:49:11 · 5053 阅读 · 0 评论 -
微信小程序获取input值两种常用方式
bindinput事件是光标移动发生数据改变,不需要手动执行点击 。 数据自动获取input框内使用属性的方式定义事件名称<input bindinput='getInputValue' name='price' type='text' placeholder='输入内容'></input>在js 文件中定义事件方法获取数据其中 e.detail 是获取 input 数据 其中包含value值, cursor 是获取光标的位置getInputValue(e..转载 2020-11-15 09:55:04 · 1791 阅读 · 0 评论 -
微信小程序表格布局(设置表格第一列的宽度)
表格布局:<view class="table"><view class="tr"><view class="th">head1</view><view class="th">head2</view><view class="th ">head3</view></view><view class="tr"><view class="td">hea...原创 2020-11-15 08:33:09 · 1760 阅读 · 0 评论 -
怎样测试微信小程序带参小程序码?
通过php可以生成带参数的小程序码,如果想知道里面的参数,保存小程序码,在微信开发者工具,扫码编译即可。哎,对新手太不友好了。原创 2020-11-13 19:38:50 · 434 阅读 · 0 评论 -
微信小程序如何 预览测试PC端小程序
之前对微信开发工具不熟悉,找不到,以为没有这个功能呢。网上也有截图步骤,版本更新了,就不对了。后来,随便找找,就找到了。原创 2020-11-13 18:46:53 · 1118 阅读 · 1 评论 -
传输数据为什么要url编码
我们都知道Http协议中参数的传输是"key=value"这种简直对形式的,如果要传多个参数就需要用“&”符号对键值对进行分割。如"?name1=value1&name2=value2",这样在服务端在收到这种字符串的时候,会用“&”分割出每一个参数,然后再用“=”来分割出参数值。所以,要进行URL转码。把特殊字符转换成类似于 这种形式:%2%E6%B6%93%EE%85%9F%E6%9E%83。转码后的网址,就变成一个字符串了,传输的时候,不会丢失,或者改变。...原创 2020-11-11 20:15:03 · 382 阅读 · 0 评论 -
php微信小程序获取用户登录信息(电话号码)
小程序确实很简单。解决这个问题时候,忽略了官方文档的一句话,耗费了好几个小时的时间。所以,找不出错误的时候,多看官方文档!官方文档很重要 ! 就是忽略了这句话:获取微信用户绑定的手机号,需先调用wx.login接口。传递给php的参数(code , iv,encryptData)都是正确的,sessionKey也没有问题,引用的文件都是官方下载的。可就是解密失败,返回-41003(aes解密失败),(奇怪的是,用微信官方demo的 appid,sessionKey, encrypt, iv.原创 2020-11-10 20:21:29 · 319 阅读 · 0 评论 -
微信小程序大全
小程序后台服务器域名:例如上传,下载文件之类的业务域名:用于wx.request 微信API原创 2020-10-15 18:58:42 · 1034 阅读 · 0 评论 -
vs code HTML前端开发自动补全代码
按一下 !,鼠标选择第一个选项,就可以自动补全,html所有标准代码。原创 2020-10-13 20:01:44 · 547 阅读 · 0 评论 -
微信小程序在手机如何显示vconsole面板?
vconsole面板对开发小程序帮助很大,普通版(线上使用版)小程序无法打开vconsole面板。只有在微信开发者工具预览,用开发者的手机微信扫码,进入开发版的小程序才可以打开vconsole面板。扫码进入开发板小程序后,点击右上角“关闭”按钮,左边的三个点,在右下角,就可以看到 “开发调试”的选项了。...原创 2020-10-13 19:59:44 · 9529 阅读 · 1 评论 -
微信小程序如何将数字转换为字符串类型?
直接将日期数值类型的变量相加,会自动当作加法相加。例如:Y=2020,M=10,D=12,var ymd = Y+M+D; //此时ymd的值为2042var ymd = Y+"/"+M+"/"+D ; //此时ymd 自动转换为字符串,值:2020/10/12。若是不想加 “/”,可以强制转换为字符串:Y=Y.toString();M=M.toString();D=D.toString();var ymd = Y+M+D; //此时,ymd的值为20201012。...原创 2020-10-12 19:40:47 · 6252 阅读 · 0 评论 -
微信小程序TabBar无法显示的问题
解决思路:微信小程序一定要注意格式,代码拼写错误,大小写错误,标点错误都会导致 tabbar 不显示。tabbar list 中要包含 index页面!最好包含所有页面,缺少页面一般也是不可以的。原创 2020-10-11 11:18:32 · 865 阅读 · 0 评论 -
微信小程序第五篇(js如何监听获得wxml中input的值)
这个问题没遇到过。点击button,就提交input中的值。接到任务,卡在了这里。老师说这是基础知识,让我参考bindinput事件,百度:js如何获得wxml中input的值。很快就解决了。唉,自己不知道的知识,怎样百度都不知道。以后还要沉下心来,多看基础知识。...原创 2020-08-29 22:10:29 · 519 阅读 · 0 评论 -
微信小程序笔记:第四篇(一定要知道的基础知识)
大二的暑假挺不容易,也挺幸运的。刚接触小程序,产品经理就让给小程序增加功能。原因是,网上都有现成的代码,找找就可以。看到小程序官方文章也很懵,增加一个功能,就硬看,硬找,简直太难了!完成几个功能后,暂时没有任务,就好多了,那几天真的挺累的。现在终于有时间整理一下基础知识了。小程序API:也就是微信封装好的函数了。API中的参数:还用大括号括起来,看了PHP才明白,只是把参数写成JSON格式了。回调函数:函数 A 是函数 B 的参数,函数 A 就是回调函数了。简直了..原创 2020-08-22 22:13:46 · 91 阅读 · 0 评论 -
微信小程序笔记:第三篇(PHP实现生成无限制的小程序码)
这个暑假真不容易,但感觉也挺有价值。接触微信小程序大约三周了,产品经理要给小程序增加功能:生成带参数的无限制的小程序码。接到任务很懵,难受,啥也不会。完成任务,很开森!心得:团队很重要!当一筹莫展的时候,交流一下,队员无意中的话,就可能启发自己。这次,受到队员启发,想放弃的时候,队员说,你在多找几个php代码试试,比较他们的共同之处,和不同之处,再自己改改!后来(一天后),找不同失败,只能显示一个小程序码,自己不会改php代码,想放弃,老板说,你再加几个参数试试。我好像听出来,老板让我慢原创 2020-08-08 23:03:23 · 248 阅读 · 0 评论 -
微信小程序笔记:第二篇(PHP实现客服消息)
一个很重要的道理:不知道的就百度,会用百度,用好百度,可以解决很多问题!多看大佬分享的博客,认真看完,看相似的博客五六篇左右,问题基本就可以解决!用PHP实现小程序客服消息,不懂php,没关系,会百度就可以。感谢作者的分享:https://www.jianshu.com/p/e7dcfcc855ba下面我给出相应的完整代码(PHP实现),你可以根据需要随意调整。可以实现:自动回复图片;自动回复文字;自动回复图文链接;可以判断用户是否发送图片/文字并回复;可以在用户进入转载 2020-07-30 11:17:23 · 529 阅读 · 0 评论 -
微信小程序笔记:第一篇
前两天,被微信小程序搞得很懵。后来,就好点了。这篇笔记是关于文件API的。记录一下,一开始遇到的问题,以及解决方法。1、在wx.request的success回调函数中调用自定义函数,是可以实现的,要注意, 在自定义函数中通常添加语句:var that = this,在success函数中,不能用this 自定义函数写在onLoad()外面,最上方; 通过that点自定义函数名 实现调用; 在success 回调...原创 2020-07-25 21:45:52 · 376 阅读 · 0 评论