微信小程序问题---数据传输长度为 1275870 已经超过最大长度 1048576
摘要:开发微信小程序时,遇到数据传输长度为 1095538 已经超过最大长度 1048576的问题。 这是setData时操作数据过大导致,一般出现在请求返回数据过大,我们又将这个数据一次性用setData赋值的情况中。 解决办法: 把数据进行拆分,再进行setData操作。
阅读全文
微信小程序创建一个新项目
摘要:1. 新建一个文件夹。 2. 打开微信小程序开发工具,导入新建文件夹;然后输入创建的appId;会自动生成一个project.config.json,打开这个文件,会看到appid这个字段。 3.可以将之前开发的项目导入新文件夹,注意,除了project.config.json。
阅读全文
微信小程序---转发分享功能
摘要:1. 转发 onShareAppMessage 2.不带参数 //用户点击右上角分享 onShareAppMessage: function (res) { return { title: 'xxx', path: 'pages/index/index', imageUrl: "../../img/
阅读全文
微信小程序入门
摘要:一、小程序环境搭建与开发工具介绍 1.注册小程序 2.下载开发者工具 3.开发者工具介绍 二、微信小程序后台账号配置 1.APPID 2.域名管理 3.添加开发者权限 三、小程序页面起步--目录结构 四、页面设置 五、页面操作js 注册一个小程序App()--app.js 注册一个页面Page()-
阅读全文
微信小程序---获取上传图片大小
摘要:wx.chooseImage({ count: 1, sizeType: ['compressed'], sourceType: ['album', 'camera'], success: function (res) { var tempFilesSize = res.tempFiles[0].s
阅读全文
微信小程序---分包加载(subpackages)及报错
摘要:某些情况下,开发者需要将小程序划分成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。 分包很简单,具体步骤如下: 在app.json中,创建subPackages,root表示分包A的根目录(eg.跟pages同级目录),pages中的页面就是分包A的子目录。 注意:这里有一点要注意
阅读全文
微信小程序--预览previewImage(长按保存图片)
摘要:最近开发小程序,想实现二维码图片长按保存,发现无法保存,只能让图片先预览,再保存。注意:只有太阳码才有长按保存和识别功能,普通二维码只有长按保存功能。 <image class='banner' bindtap='scan' mode='scaleToFill' src='../images/qrc
阅读全文
微信小程序--动画animation
摘要:js: list:[], contentflag:false this.animation = wx.createAnimation({ duration: 500, timingFunction: 'linear', }) // var systemInfo = wx.getSystemInfoS
阅读全文
微信小程序---人脸识别(wx.startFacialRecognitionVerify)
摘要:1.由于人脸核验功能涉及到用户的敏感、隐私信息,因此调用此接口的业务方,需要满足一定的条件,申请小程序的人脸识别api。开通小程序后台的接口权限入口后,开发者可以登录mp.weixin.qq.com小程序账号,在设置-接口能力中,开通接口能力。 https://developers.weixin.q
阅读全文
微信小程序--getLocation需要在app.json中声明permission字段
摘要:在微信小程序开发中,需要获取用户所在地理位置,结果提示‘getLocation需要在app.json中声明permission字段’ 这是因为开发者需要填写获取用户地理位置的用途说明。 具体解决方法: 在app.json中增加permission属性配置。 "permission": { "scop
阅读全文
微信小程序--数据存储
摘要:对本地缓存数据操作分为同步和异步两种。同步方法有成功回调函数,表示数 据处理成功后的操作。下面是小程序提供本地缓存操作接口: 以Sync结尾都是同步方法。同步方法和异步方法的区别是: 同步方法会堵塞当前任务,直到同步方法处理返回。 异步方法不会塞当前任务。 异步方法只有等到同步方法执行成功才会执行。
阅读全文
微信小程序---setData
摘要:data:{ obj:{ name:'hello' } } 对data中obj的name字段进行重新赋值。 onLoad: function (option) { var value = 'obj.name'; this.setData({ [value]:'world' }) console.lo
阅读全文
微信小程序---模版
摘要:微信小程序用的是否娴熟,会灵活使用模版很重要。 新建一个template文件,做一个step模版。 <template name="top"> <view class="stepitem {{item.stepThis?'orange':''}}"> <view wx:if="{{item.gone
阅读全文
微信小程序--页面传参
摘要:场景: A页面字段 传递到-->B页面 A页面wxml: wx:for 习惯用<block> 设置所点击的值 data-xxx 获取所点击的值 e.currentTarget.dataset.xxx wx:for-index 下标 wx:for-item 对象 <view wx:if="{{open
阅读全文
微信小程序---picker
摘要:picker 从底部弹起的滚动选择器,现支持五种选择器,通过mode来区分,分别是普通选择器,多列选择器,时间选择器,日期选择器,省市区选择器,默认是普通选择器。 wxml: 普通选择器(mode = selector) <view class='cell-picker'> <view class=
阅读全文
微信小程序--获取当前城市位置及再次授权地理位置
摘要:微信小程序-获取当前城市位置 1. 获取当前地理位置,可通过wx.getLocation接口,返回经纬度、速度等信息; 注意 它的默认工作机制: 首次进入页面,调用该api,返回用户授权结果,并保持该结果。只要用户未删除该小程序或变更授权情况,那么用户再次进入该页面,授权结果还是不变,且不会再次调用
阅读全文
微信小程序----搜索框input回车搜索事件
摘要:在微信小程序里的搜索框,按软键盘回车键触发搜索事件。 <input type="text" placeholder="搜索" value="{{inputVal}}" bindinput="inputTyping" bindconfirm="search" /> bindconfirm 即为回车事件
阅读全文
微信小程序---数据存储
摘要:微信小程序存储方式有两种:同步和异步。 保存数据有以下两种方式: wx.setStorage 异步保存 wx.setStorageSync同步保存 获取数据也是两种: wx.getStorage 异步获取 wx.getStorageSync同步获取 注意事项: eg. 场景 A页面存储后,跳转至B页
阅读全文
微信小程序生命周期——小程序的生命周期及页面的生命周期。
摘要:最近在做微信小程序开发,也发现一些坑,分享一下自己踩过的坑。 生命周期是指一个小程序从创建到销毁的一系列过程。 在小程序中 ,通过App()来注册一个小程序 ,通过Page()来注册一个页面。 首先来看一下,app.js中,定义的一些小程序生命周期方法: 打印小程序这些方法,程序依次执行了app.j
阅读全文