Skip to content

setOptionMenu 设置导航右上角区域内容

接口说明

此接口用于设置标题栏右边的按钮属性。 此接口仅负责设置,需要额外调用 showOptionMenu 保证该按钮的显示。

使用说明

是否需要鉴权** 是否支持Android**** 是否支持IOS**** 是否支持PC**
名称** 类型**** 是否必填**** 示例值**** 描述**
titleString右按钮文字
iconString右按钮图标 URL, 8.3 及以前:iOS 40x40(周边不留白), Android 50x50(四边各透明留白 5px) 8.4 及以后:两个平台统一使用 40x40(周边不留白)
menusArray设置多个按钮,按钮支持 title icon 等参数
icontypeString根据图片类型加载容器预置图片,与 title、icon 三选一。 注意: 只支持单个 optionMenu 变色。 具体类型包含: user(账户)、filter(筛选器)、search(查找)、add(添加)、settings(设置)、scan(扫一扫)、info(信息)、help(帮助)、locate(定位)、more(更多)、mail(邮箱 10.0.8 及以上)
overrideBoolean在需要设置多个 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也可监听安卓物理返回键