MNStack

open

概述

MNStack是一个栈菜单,可自定义按钮样式和个数及菜单背景,点击非菜单按钮区域可自动关闭菜单,MNStack 模块是 stackMenu 的优化版

open

打开 stack 菜单

startCoords:

  • 类型:数字
  • 默认值:见内部字段
  • 内部字段:

styles:

  • 类型:JSON 对象
  • 描述:菜单样式配置
  • 内部字段:
  1. bg: '', //(可选项)字符串类型;菜单弹出时的背景(全屏)设置,支持#、rgb、rgba、图片路径(本地路径,fs://、widget://)
  2. itemHeight: 50, //(可选项)数字类型;子菜单高度,子菜单宽度随标题字符串长度自适应;默认:50
  3. titleColor: '', //(可选项)字符串类型;子菜单标题字体颜色;默认:#8b3e2f
  4. direction: '' //(可选项)字符串类型;弹出子菜单方向;默认:right_down,取值范围如下:
  5. right_down://向右边向下弹出
  6. right_down://向左边向下弹出
  7. }

items:

  • 类型:数组
  • 描述:子菜单参数组成的数组,iOS 平台上 items 的宽自适应 title 的长,android 平台上为固定宽:80+itemHeight
  • 内部字段:

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. index: //数字类型;选中的子菜单按钮的下标
  2. }

可用性

可提供的1.0.0及更高版本

close

关闭菜单

close()

  1. var MNStack = api.require('MNStack');
  2. MNStack.close();

可用性

iOS系统,安卓系统