0.0.3 • Published 7 years ago

nuke-biz-navigator v0.0.3

Weekly downloads
16
License
-
Repository
gitlab
Last release
7 years ago

以下是标准 README 的内容

nuke-navigator

  • category: 功能
  • chinese: 往navigator添加功能按钮
  • type: UI组件

设计思想

支持最多3个自定义功能

支持对一些特殊的功能单独添加在导航栏右侧,“…”左侧,例如升级、搜索

  • 需使用大众熟知的通用图标
  • 此处最多支持一个功能点透出,不支持下拉选择功能
  • 支持icon/文字形式,文字最多两个字,字号固定,颜色随“返回”按钮配套的两套

API

addButton

参数类型是否必填默认值说明
iconNameString千牛客户端内置 icon 名称,内置 icon 列表参看本页附录
textString图标文本,如果 iconName 和 iconImg 都没有值,则展示文本
tapEventString按钮点击时触发的事件,该事件为 Page 级别事件,可以使用 QN.on 进行监听,注意 tapEvent 不要与其他事件重复
successFunction调用成功的回调函数
errorFunction调用失败的回调函数
jsBundleObjectjsBundle添加按钮暂不支持removeButton方法,自定义按钮和系统按钮互斥,不能同时调用
jsBundle.urlString必填,页面路径,对应自定义按钮的页面路径,'qap:///rightBtn.js'或者'http://30.5.104.58:8090/docs/rightButton.js'
jsBundle.widthString必填,注意必须带'rem'
jsBundle.heightString必填,注意必须带'rem'
jsBundle.paramObject用户将参数带入bundle的js里面,客户端不使用,这里只是透传,没有要给{},安卓端未做入参判断直接crash了

removeButton

参数类型是否必填默认值说明
tapEventString事件名称,删除按钮的唯一标识
successFunction调用成功的回调函数
errorFunction调用成功的回调函数