jjzjj

wx.scanCode

全部标签

微信小程序 wx.navigateBack() 携带参数返回(刷新上页参数信息)

页A通过wx.navigateTo跳转到页B,页Bwx.navigateBack返回页A前,可以通过利用getCurrentPages去传递参数,来刷新页A的值 letpages=getCurrentPages();//获取当前页面pages里的所有信息。 letprevPage=pages[pages.length-2];//prevPage是获取上一个页面的js里面的pages的所有信息。-2是上一个页面,-3是上上个页面以此类推。var showmeals = prevPage.data.showmeals;//页A的值var showindex = that.data.showinde

微信小程序如何实现兼容----wx.getSystemInfoSync、 wx.getSystemInfo、wx.canIUse

小程序的宿主环境一直在迭代更新,提供更多的能力给开发者去完成更多的事情,所以你的小程序会运行在不同版本的宿主环境下。为了让你的小程序在不同环境下都能提供相应的服务,我们需要来了解一下在小程序中如何实现兼容办法。1.针对不同手机进行程序上的兼容我们可能需要针对不同手机进行程序上的兼容,此时可以使用wx.getSystemInfo或者wx.getSystemInfoSync来获取手机品牌、操作系统版本号、微信版本号以及小程序基础库版本号等,通过这个信息,我们可以针对不同平台做差异化的服务。代码清单3-22通过wx.getSystemInfoSync获取宿主环境信息wx.getSystemInfoS

微信小程序如何实现兼容----wx.getSystemInfoSync、 wx.getSystemInfo、wx.canIUse

小程序的宿主环境一直在迭代更新,提供更多的能力给开发者去完成更多的事情,所以你的小程序会运行在不同版本的宿主环境下。为了让你的小程序在不同环境下都能提供相应的服务,我们需要来了解一下在小程序中如何实现兼容办法。1.针对不同手机进行程序上的兼容我们可能需要针对不同手机进行程序上的兼容,此时可以使用wx.getSystemInfo或者wx.getSystemInfoSync来获取手机品牌、操作系统版本号、微信版本号以及小程序基础库版本号等,通过这个信息,我们可以针对不同平台做差异化的服务。代码清单3-22通过wx.getSystemInfoSync获取宿主环境信息wx.getSystemInfoS

微信小程序中的条件渲染和列表渲染,wx:if ,wx:elif,wx:else,wx:for,wx:key的使用,以及block标记和hidden属性的说明

微信小程序中的条件渲染和列表渲染1.条件渲染1.1.语法格式(wx:if,wx:elif,wx:else)1.2.block标记1.3.hidden属性1.4.wx:if与hidden的对比2.列表渲染2.1.wx:for语法格式及wx:key的使用1.条件渲染1.1.语法格式(wx:if,wx:elif,wx:else)viewwx:if="{{condition}}">Trueview>当condition条件为true时,代码块渲染显示,为false时,代码块不进行渲染.可以结合wx:elif=“{{condition}}”和wx:else来进行判断viewwx:if="{{type==

uni-app 小程序获取实时定位和车辆签到(wx.onLocationChange方法)

1、需求描述        实现一个车辆定位签到功能,获取当前车辆的实时定位,当车辆到达签到点1公里范围内时,可以进行签到,当大于1公里时,禁止签到。同时用户还可以手动刷新定位。    2、wx.getLocation弊端        在小程序中,我们使用wx.getLocationapi来获取经纬度,但是该api存在一个弊端,就是频繁调用会增加电量损耗,30秒内调用getLocation,仅第一次有效,剩余返回fail。wx.getLocation({type:'wgs84',success(res){console.log(res.latitude,res.longitude)}})3、

【微信小程序】使用 wx.request 方法进行异步网络请求

在微信小程序中,你可以使用wx.request方法进行异步网络请求,并将获取到的列表数据渲染到UI上。首先,在页面的data中定义一个数组变量,用于存储获取到的列表数据,例如:Page({data:{listData:[]//初始为空数组},//其他页面代码...})然后,在页面的生命周期函数onLoad或需要触发网络请求的函数中,使用wx.request方法发送异步请求,并在回调函数中处理返回的数据,例如:Page({data:{listData:[]},onLoad:function(){//发送异步请求wx.request({url:'https://api.example.com/li

【小程序】实现直接拨打电话功能 wx.makePhoneCall

在小程序中想要拨打客服热线或者商家电话等,如果还要复制在去拨号键盘那边拨打的话就显得很不友好,能不能做到点击拨打按钮就直接帮客户调起拨号键盘呢?其实,微信小程序的官方文档中是给了拨打电话的接口的,我们只要拿到项目中直接使用就行了。//拨打热线热线callPhone:function(){wx.makePhoneCall({phoneNumber:"4001-111-111",success:function(){console.log("拨打电话成功!")},fail:function(){console.log("拨打电话失败!")}})},在模拟器上已经能看到大致的效果,如下图:   在手

微信小程序封装wx.request请求

对微信小程序的印象我还停留在2年前刚入行的时候,那是还不懂什么是Promise,只知道小程序发请求有时候要在success回调中嵌套好多层(后来我才知道这叫回调地狱)。最近刚好有个小程序的项目交给我发开发,加上如今的我自认为对Promise掌握的还可以,所以这次也尝试着封装一下wx.request(),让请求变得更优雅一些wx.request({url:"https://xxx.com",method:"POST",data:{phone:187********,password:'123456'},success:res=>{console.log('登录成功',res)},fail:err

微信小程序 wx.openSetting打开不显示,封装用户授权

        测试功能的时候,想要设置用户相册的功能,打开突然什么也没有,要么就是显示“个人信息与权限使用记录”,就连打印出来的console.log("授权",res.authSetting)授权信息也是空的。一、 wx.authorize()        去社区翻回答都在扯皮,也没有准确的说法,只能去看文档了。授权|微信开放文档        看文档感觉原来写的代码也没问题嘛,因为用到“相册”权限,接着去看了一下api——wx.saveImageToPhotosAlbum(Objectobject)|微信开放文档wx.saveImageToPhotosAlbum()只是保存图片到系统相

微信小程序的条件判断wx:if、wx:elif以及for循环wx:for

1、wx:if和wx:elif微信小程序中的条件判断与vue的v-if、v-else语法相似,其语法格式为:wx:if="{{条件表达式}}"wx:elif="{{条件表达式}}"直接实战:2、wx:for官方文档是这么定义的:**重点1:默认数组当前项的变量名为:item;默认数组当前项的下标变量名为index;**重点2:如果不想使用默认的名:按照以下操作自定义变量名wx:for-item="自定义当前项变量名";>wx:for-index="自定义当前项下标变量名"本人习惯使用默认,实战: