UNPKG

@icanvas/apis

Version:

这是icanvas的Api功能包

114 lines (73 loc) 2.13 kB
# **iCanvas的Api功能包** ## Canvas 支持:微信/Web ```javascript let main = Canvas('main');//获取首个Canvas元素 let shared = Canvas('shared');//获取微信开放域内部的Canvas根元素 let share = Canvas('share');//获取微信开放域Canvas元素 let canvas = Canvas();//生成一个Cnavas元素 ``` `Canvas.main` 载入后自动生成首个Canvas元素 --- ## Request 支持:微信/Web ```javascript let url = '请求地址'; let data = {};//请求参数 Request.post(url,data).then((e)=>console.log(e)) Request.get(url,data).then((e)=>console.log(e)) ``` `Request.baseURL` 请求地址前缀 `Request.baseData` 请求默认参数 `Request.post(url,data)` 发起post请求 `Request.get(url,data)` 发起get请求 --- ## Storage 支持:微信/Web ```javascript Storage.Get('缓存键').then((e)=>console.log(e)) Storage.Set('缓存键','缓存参数').then((e)=>console.log(e)) let data = Storage.GetSync('缓存键') Storage.SetSync('缓存键',data) ``` *注:使用localStorage缓存* --- ## System 支持:微信/Web `System()` 缓存系统信息<sup>引入时自动第一次执行</sup> `System.pixel` 屏幕像素比 `System.width` 屏幕宽 `System.height` 屏幕高 `System.ratio` 屏幕宽高比 --- ## Toast 支持:微信(showToast)/Web(alert) `Toast({title:'提示内容'})` 默认系统提示 --- ## Font 支持:微信/Web `Font(字体地址)` 载入字体地址获得字体名 --- ## Navigate 支持:微信 `Navigate(appid,extends)` 小程序跳转 --- ## Share 支持:微信 `Share(分享配置,动态参数)` 微信分享 `Share.On(分享配置,动态参数)` 微信右上角胶囊分享 `Share.Key = 'shareAppMessage'` 分享使用的微信接口 `Share.On.Key = 'onShareAppMessage'` 胶囊分享使用的微信接口 --- ## Login 支持:微信 ```javascript Login(true).then(res=>console.log(res)) ``` `Login(true)` 微信登陆(是否需要用户信息) *注:登陆失败将产生一个全屏透明的登陆按钮* --- ## File 支持:微信 `File.basePath` 用户文件地址前缀 *注:同微信FileSystemManager*