Appearance
setOptionMenu 设置导航右上角区域内容
接口说明
此接口用于设置标题栏右边的按钮属性。 此接口仅负责设置,需要额外调用 showOptionMenu 保证该按钮的显示。
使用说明
是否需要鉴权 | ** 是否支持Android** | ** 是否支持IOS** | ** 是否支持PC** |
---|---|---|---|
否 | 是 | 是 | 否 |
名称 | ** 类型** | ** 是否必填** | ** 示例值** | ** 描述** |
---|---|---|---|---|
title | String | 是 | 右按钮文字 | |
icon | String | 是 | 右按钮图标 URL, 8.3 及以前:iOS 40x40(周边不留白), Android 50x50(四边各透明留白 5px) 8.4 及以后:两个平台统一使用 40x40(周边不留白) | |
menus | Array | 否 | 设置多个按钮,按钮支持 title icon 等参数 | |
icontype | String | 否 | 根据图片类型加载容器预置图片,与 title、icon 三选一。 注意: 只支持单个 optionMenu 变色。 具体类型包含: user(账户)、filter(筛选器)、search(查找)、add(添加)、settings(设置)、scan(扫一扫)、info(信息)、help(帮助)、locate(定位)、more(更多)、mail(邮箱 10.0.8 及以上) | |
override | Boolean | 否 | 在需要设置多个 option 的情况下,是否保留默认的 optionMenu。 |
用法示例
javascript
SZHN_HZT_SDK.setOptionMenu({
title: "sdf",
icon: "右按钮图标 URL"
}).then(res => {
console.log(res)
}).catch(err => {})
补充说明
此接口用于设置标题栏右边的按钮属性。 此接口仅负责设置,需要额外调用 showOptionMenu 保证该按钮的显示。 要注意的是有几个属性是优先级的:reset > title > icontype > icon, 这 4 个属性只需要有一个即可。
注意:由于苹果的 ATS 限制,icon URL 必须为 https 链接,而 http 链接会被忽略。
监听 Menu 点击事件,可以使用政务钉钉客户端提供的 JSAPI:optionMenu
监听导航左上角返回按钮的点击事件,可以使用政务钉钉客户端提供的 JSAPI:back,同时back也可监听安卓物理返回键