智能小程序 Ray 开发基础API——容器 API 合集(二)

getMenuButtonBoundingClientRect

获取菜单按钮(右上角胶囊按钮)的布局位置信息。坐标信息以屏幕左上角为原点。

引入

import { getMenuButtonBoundingClientRect } from '@ray-js/ray';

需引入MiniKit,且在>=2.3.0版本才可使用

参数

Object object

属性类型默认值必填说明
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

object.success 回调参数

参数

Object res

属性类型说明
widthnumber宽度,单位:px
heightnumber高度,单位:px
topnumber上边界坐标,单位:px
rightnumber右边界坐标,单位:px
bottomnumber下边界坐标,单位:px
leftnumber左边界坐标,单位:px

object.fail 回调参数

参数

Object res

属性类型说明
errorMsgstring插件错误信息
errorCodestring错误码
innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。  

 

getMenuButtonBoundingClientRectSync

获取菜单按钮(右上角胶囊按钮)的布局位置信息。坐标信息以屏幕左上角为原点。同步方法

引入

import { getMenuButtonBoundingClientRectSync } from '@ray-js/ray';

需引入MiniKit,且在>=2.3.0版本才可使用

getMenuButtonBoundingClientRect 的同步版本

返回值

属性类型说明
widthnumber宽度,单位:px
heightnumber高度,单位:px
topnumber上边界坐标,单位:px
rightnumber右边界坐标,单位:px
bottomnumber下边界坐标,单位:px
leftnumber左边界坐标,单位:px

 

preDownloadMiniApp

预下载智能小程序,此接口仅供提供预下载普通智能小程序调用,面板小程序的预下载需要使用另外的接口。

引入

import { preDownloadMiniApp } from '@ray-js/ray';

需引入MiniKit,且在>=2.3.0版本才可使用

参数

Object object

属性类型默认值必填说明
miniAppIdstring小程序 id
miniAppVersionstring指定小程序版本(可选参数)
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

 

showMenuButton

显示右上角胶囊按钮

引入

import { showMenuButton } from '@ray-js/ray';

需引入MiniKit,且在>=2.5.0版本才可使用

参数

Object object

属性类型默认值必填说明
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

 

hideMenuButton

隐藏右上角胶囊按钮

引入

import { hideMenuButton } from '@ray-js/ray';

需引入MiniKit,且在>=2.5.0版本才可使用

参数

Object object

属性类型默认值必填说明
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

 

setPageOrientation

屏幕旋转设置,auto / portrait / landscape。pad 模式下不支持屏幕旋转

引入

import { setPageOrientation } from '@ray-js/ray';

需引入MiniKit,且在>=2.4.1版本才可使用

参数

Object object

属性类型默认值必填说明
pageOrientationstring屏幕旋转设置, auto(暂不支持) / portrait / landscape
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

 

share

分享

引入

import { share } from '@ray-js/ray';

需引入BizKit,且在>=3.0.0版本才可使用

参数

Object object

属性类型默认值必填说明
typestring分享渠道,可选值如下: WeChat:微信 Message:短信 Email:邮件 More:系统更多分享渠道(调用系统分享)
titlestringtitle 标题
messagestringmessage 文本内容
contentTypestringcontentType 内容类型 空值默认为 text 可选值如下: text:文本 image:图片 file:文件 web:网页地址 miniProgram:微信小程序分享内容
recipientsarrayrecipients 邮件收件人
imagePathstringimagePath 图片路径
filePathstringfilePath 当 contentType == file 时候使用
webPageUrlstringweb 当 contentType == file 时候使用

miniProgram

Info

MiniProgramInfominiProgramInfo 当 contentType == miniProgram 时候使用,且分享渠道必须是微信。
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

MiniProgramInfo

属性类型默认值必填说明
userNamestring用户名称
pathstring路径
hdImagePathstring图片地址
withShareTicketbooleanticket
miniProgramTypenumber类型
webPageUrlstring小程序地址

 👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

  • 22
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoT砖家涂拉拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值