一、app.json配置属性之Worker我们知道js是单线程的,在有时候需要处理一些密集计算或者是高延迟的时候,总会出现不便。而且,现在的cpu都是多核的,单线程也无法充分发挥电脑的计算能力。正是基于这种情况,才有了worker的诞生。一些异步处理的任务,可以放置于Worker中运行,待运行结束后,再把结果返回到小程序主线程。Worker运行于一个单独的全局上下文与线程中,不能直接调用主线程的方法。Worker与主线程之间的数据传输,双方使用Worker.postMessage()来发送数据,Worker.onMessage()来接收数据,传输的数据并不是直接共享,而是被复制的。二、配置1.
一、resizable在iPad上运行的小程序可以设置支持屏幕旋转,在PC上运行的小程序,用户可以按照任意比例拖动窗口大小,也可以在小程序菜单中最大化窗口。app.json配置如下;{ resizable:true}二、usingComponents在app.json中声明的自定义组件视为全局自定义组件,在小程序内的页面或自定义组件中可以直接使用而无需再声明。app.json配置如下;{ usingComponents:'全局组件路径'}三、permission小程序接口权限相关设置。字段类型为Object。app.json配置如下;{"pages":["pages/index/index"]
一、resizable在iPad上运行的小程序可以设置支持屏幕旋转,在PC上运行的小程序,用户可以按照任意比例拖动窗口大小,也可以在小程序菜单中最大化窗口。app.json配置如下;{ resizable:true}二、usingComponents在app.json中声明的自定义组件视为全局自定义组件,在小程序内的页面或自定义组件中可以直接使用而无需再声明。app.json配置如下;{ usingComponents:'全局组件路径'}三、permission小程序接口权限相关设置。字段类型为Object。app.json配置如下;{"pages":["pages/index/index"]
前言一、entryPagePath1.入口文件的配置指定小程序的默认启动路径(首页),常见情景是从微信聊天列表页下拉启动、小程序列表启动等。如果不填,将默认为pages列表的第一项。不支持带页面路径参数。{"entryPagePath":"pages/index/index"}2.实际页面的四元数2.1index.wxml快速了解云开发免鉴权接口调用免部署后台高并发{{power.title}}{{power.tip}}{{item.title}}当前环境{{selectedEnv.alias}}2.1index.wxss/**index.wxss**/page{padding-top:54r
前言一、entryPagePath1.入口文件的配置指定小程序的默认启动路径(首页),常见情景是从微信聊天列表页下拉启动、小程序列表启动等。如果不填,将默认为pages列表的第一项。不支持带页面路径参数。{"entryPagePath":"pages/index/index"}2.实际页面的四元数2.1index.wxml快速了解云开发免鉴权接口调用免部署后台高并发{{power.title}}{{power.tip}}{{item.title}}当前环境{{selectedEnv.alias}}2.1index.wxss/**index.wxss**/page{padding-top:54r
前言下拉刷新是移动端的专有名词,是指通过手指在屏幕上的下拉滑动操作,从而重新加载页面数据的行为。一、下拉刷新功能实现1.自定义下拉刷新varpullingMessage="下拉刷新"module.exports={ onRefresh:function(e,instance){ //此时手拉开了,进入了加载中的状态 pullingMessage="更新中" console.log(pullingMessage) instance.callMethod("setData",{ pullingMessage:pullingMessage, refresherTriggered:tr
前言下拉刷新是移动端的专有名词,是指通过手指在屏幕上的下拉滑动操作,从而重新加载页面数据的行为。一、下拉刷新功能实现1.自定义下拉刷新varpullingMessage="下拉刷新"module.exports={ onRefresh:function(e,instance){ //此时手拉开了,进入了加载中的状态 pullingMessage="更新中" console.log(pullingMessage) instance.callMethod("setData",{ pullingMessage:pullingMessage, refresherTriggered:tr
前言场景值就是进入该小程序的来源,就是用户是通过什么途径点进的小程序。通过app中的onLaunch或onShow方法中可以获取到场景值。比如获取到的场景值是1005,表示用户是通过微信顶部的搜索框搜索到的该小程序。通过这个场景值来实现更多的业务逻辑。一、场景值以下是场景值的ID和说明:场景值ID说明1000其他1001发现栏小程序主入口,「最近使用」列表(基础库2.2.4版本起包含「我的小程序」列表)1005微信首页顶部搜索框的搜索结果页1006发现栏小程序主入口搜索框的搜索结果页1007单人聊天会话中的小程序消息卡片1008群聊会话中的小程序消息卡片1010收藏夹1011扫描二维码1012
前言场景值就是进入该小程序的来源,就是用户是通过什么途径点进的小程序。通过app中的onLaunch或onShow方法中可以获取到场景值。比如获取到的场景值是1005,表示用户是通过微信顶部的搜索框搜索到的该小程序。通过这个场景值来实现更多的业务逻辑。一、场景值以下是场景值的ID和说明:场景值ID说明1000其他1001发现栏小程序主入口,「最近使用」列表(基础库2.2.4版本起包含「我的小程序」列表)1005微信首页顶部搜索框的搜索结果页1006发现栏小程序主入口搜索框的搜索结果页1007单人聊天会话中的小程序消息卡片1008群聊会话中的小程序消息卡片1010收藏夹1011扫描二维码1012
前言在小程序中经常会用到各种各样的图标,如果这些图标都使用图片的话,将会大大增加小程序打包后的体积,而小程序限制代码最大2MB,分包加载4MB,所以为了缩小体积,我们可以使用图标来缩小体积。使用图标有两种方式:自带图标外部图标(图片、精灵图、CSS绘图、矢量字体、SVG格式)自带图标组件属性说明:属性类型默认值必填说明最低版本typestring是icon的类型,有效值:success,success_no_circle,info,warn,waiting,cancel,download,search,clear1.0.0sizenumber/string23否icon的大小,单位默认为px,