这里我们直接使用官方提供的方法即可:wx.navigateToMiniProgram,下面我们就来介绍一下:appId:要打开的小程序 appId,path:打开的页面路径,如果为空则打开首页,可携带参数。如:传入 "?foo=bar"。**extraData:**需要传递给目标小程序的数据,目标小程序可在App.onLaunch,App.onShow中获取到
因为小程序缓存没有说明具体清除时间,所以我们就得自己设置过期时间对缓存进行清理,以达到我们的业务场景,方便使用。获取缓存的过期时间let clearTime = wx.getStorageSync("clearTime");// 判断clearTime是否存在if (clearTime) {if (new Date().getTime() > clearTime) {// 已过期,
获取view宽高度给view设置一个id(class)名,用法和jQuery类似,用来获取指定id相关信息。测试view把方法写在onReady,是为了再页面初次渲染完成后,再去获取,避免不准确或获取不到的情况。
在微信小程序中经常会使用到setData函数把变量渲染到视图层,那么什么是setData呢?如何使用?注意事项有些什么?下面我们就来详细了解一下!setData是小程序开发中使用最频繁的接口,也是最容易引发性能问题的接口。- setData函数用于将数据从逻辑层渲染到视图层(异步),同时改变对应的this
wx.getLocation(OBJECT)获取当前的地理位置、速度。当用户离开小程序后,此接口无法调用。开启高精度定位,接口耗时会增加,可指定highAccuracyExpireTime作为超时时间。| 属性 | 类型 | 默认值 | 必填 | 说明 ||--|--|--|--|--|| type | string | wgs84 | 否 | wgs84 返回 gps 坐标,gcj02 返回可用于wx
在开发小程序的时候,或多或少都会遇到些问题,也有很多容易被忽略的问题;前端以提升用户体验为主,适当规避问题、优化代码可提升性能,可大大提升用户体验。注意事项1. 自定义组件自定义组件内wxss里不能使用标记选择器、ID选择器、属性选择器;
navigationBarTitleText用于小程序设置当前页面标题,可以给每个页面设置独立的标题,但是这样不能满足一些特殊业务场景;比如说商城,商品详情页面的标题,会根据获取到的数据动态修改,下面就来说说如何动态修改标题以及导航条相关设置。
相比H5弹出框的实现方式要么用插件,要么自己写;微信小程序则提供了几个弹出框api,使用起来更简单、方便;每个api都有不同的使用方式、场景,今天我们就来说说小程序的几种弹出框。
小程序的跳转方法有很多种,有的人一直只用wx.navigateTo跳转,由于页面栈限制,跳着跳着小程序就没反应了,今天就来说小程序的跳转几种跳转方式及作用。一、wx.switchTab跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。需要跳转的 tabBar 页面的路径 ,需在 app.json 的 tabBar 字段定义的页面,路径后不能带
navigationBar相信大家都不陌生把?今天我们就来说说自定义navigationBar,把它改变成我们想要的样子(搜索框+胶囊、搜索框+返回按钮+胶囊等)。思路隐藏原生样式获取胶囊按钮、状态栏相关数据以供后续计算根据不同机型计算出该机型的导航栏高度,进行适配编写新的导航栏引用到页面正文一、隐藏原生的navigationBarwind
参数传递、参数获取,获取当前页面url。首先在小程序中,所有页面的路由都由框架统一管理。getCurrentPages() 函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面。
单张、多张图片上传(图片转base64格式)实践经验,第一步:从本地相册选择图片或使用相机拍照(wx.chooseImage),第二步:将图片本地路径转为base64图片格式(wx.getFileSystemManager().readFile)。。。