0.0.3 • Published 7 years ago
nuke-biz-navigator v0.0.3
以下是标准 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 | 否 | 调用成功的回调函数 |