nuke-biz-navigator
v0.0.3
Published
nuke-navigator
Downloads
5
Readme
以下是标准 README 的内容
nuke-navigator
- category: 功能
- chinese: 往navigator添加功能按钮
- type: UI组件
设计思想
支持最多3个自定义功能
支持对一些特殊的功能单独添加在导航栏右侧,“…”左侧,例如升级、搜索
- 需使用大众熟知的通用图标
- 此处最多支持一个功能点透出,不支持下拉选择功能
- 支持icon/文字形式,文字最多两个字,字号固定,颜色随“返回”按钮配套的两套
API
addButton
参数 | 类型 | 是否必填 |默认值 | 说明 -----|-----|-----|-----|----- iconName | String | 是| |千牛客户端内置 icon 名称,内置 icon 列表参看本页附录 text | String | 否| 是 |图标文本,如果 iconName 和 iconImg 都没有值,则展示文本 tapEvent | String | 是| |按钮点击时触发的事件,该事件为 Page 级别事件,可以使用 QN.on 进行监听,注意 tapEvent 不要与其他事件重复 success | Function | 否| |调用成功的回调函数 error | Function | 否| |调用失败的回调函数 jsBundle | Object | 否| | jsBundle添加按钮暂不支持removeButton方法,自定义按钮和系统按钮互斥,不能同时调用 jsBundle.url | String | 是| | 必填,页面路径,对应自定义按钮的页面路径,'qap:///rightBtn.js'或者'http://30.5.104.58:8090/docs/rightButton.js' jsBundle.width | String | 是| | 必填,注意必须带'rem' jsBundle.height | String | 是| | 必填,注意必须带'rem' jsBundle.param | Object | 是| | 用户将参数带入bundle的js里面,客户端不使用,这里只是透传,没有要给{},安卓端未做入参判断直接crash了
removeButton
参数 | 类型 | 是否必填 |默认值 | 说明 -----|-----|-----|-----|----- tapEvent | String | 是| |事件名称,删除按钮的唯一标识 success | Function | 否| |调用成功的回调函数 error | Function | 否| |调用成功的回调函数