MNStack
概述
MNStack是一个栈菜单,可自定义按钮样式和个数及菜单背景,点击非菜单按钮区域可自动关闭菜单,MNStack 模块是 stackMenu 的优化版
open
打开 stack 菜单
startCoords:
- 类型:数字
- 默认值:见内部字段
- 内部字段:
styles:
- 类型:JSON 对象
- 描述:菜单样式配置
- 内部字段:
bg: '', //(可选项)字符串类型;菜单弹出时的背景(全屏)设置,支持#、rgb、rgba、图片路径(本地路径,fs://、widget://)
itemHeight: 50, //(可选项)数字类型;子菜单高度,子菜单宽度随标题字符串长度自适应;默认:50
titleColor: '', //(可选项)字符串类型;子菜单标题字体颜色;默认:#8b3e2f
direction: '' //(可选项)字符串类型;弹出子菜单方向;默认:right_down,取值范围如下:
right_down://向右边向下弹出
right_down://向左边向下弹出
}
items:
- 类型:数组
- 描述:子菜单参数组成的数组,iOS 平台上 items 的宽自适应 title 的长,android 平台上为固定宽:80+itemHeight
- 内部字段:
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
index: //数字类型;选中的子菜单按钮的下标
}
可用性
可提供的1.0.0及更高版本
close
关闭菜单
close()
var MNStack = api.require('MNStack');
MNStack.close();
可用性
iOS系统,安卓系统