跳到主要内容

动作面板 ActionSheet

从底部弹出的动作菜单面板

安装使用

{
// 原生小程序
"usingComponents": {
"ti-action-sheet": "@titian-design/weapp/action-sheet/index"
},
// titan-cli搭建的项目
"usingComponents": {
"ti-action-sheet": "platform://titian-mp/ti-action-sheet"
}
}

用法示例

code
copy
code

ti-action-sheet API

属性 Properties

名称类型必填默认值说明备注
visibleboolean-是否显示动作面板-
titlestring-标题-
actionsArray<Option>-菜单选项,Option类型-
cancel-textstring-按钮-
hover-classstring'active'指定按钮按下去的样式类-
aliasRecord<string, string>-数据项默认字段名name description icon loading disabled的别名,用于自定义数据,可替代tabKey属性-

Option

API 中的 actions 为一个对象数组,数组中的每一个对象有以下 key:

名称类型必填默认值说明备注
namestring-标题-
descriptionstring-描述文字-
iconstring-标题左侧图标-
loadingstring-是否为加载状态-
disabledboolean-是否为禁用状态-

事件 Events

名称参数列表描述备注
bind:select(e: WechatMiniprogram.CustomEvent<Option>) => void选中选项时触发,禁用或加载状态下不会触发,Option类型-
bind:cancel(e: WechatMiniprogram.CustomEvent) => void取消按钮点击时触发-
bind:close(e: WechatMiniprogram.CustomEvent) => void点击遮罩时触发-

CSS 变量 CSS Variable

变量默认值说明备注
--action-sheet-bg-colortheme.color.gray.background.40整体弹层,底部内容区域背景色-
--action-sheet-line-heighttheme.lineHeight.multiline.t3菜单项文字行高-
--action-sheet-title-colortheme.color.gray.texticon.900标题文字颜色-
--action-sheet-title-font-sizetheme.fontSize.t7标题文字字号-
--action-sheet-description-colortheme.color.gray.texticon.400描述文字颜色-
--action-sheet-description-font-sizetheme.fontSize.t4描述文字字号-
--action-sheet-description-line-heighttheme.lineHeight.multiline.t1描述文字行高-
--action-sheet-description-margin-toptheme.spacing.vertical.v3描述文字上方间距-
--action-sheet-padding-vtheme.spacing.vertical.v9菜单项垂直方向内边距-
--action-sheet-padding-htheme.spacing.horizontal.h0菜单项水平方向内边距-
--action-sheet-button-bg-colortheme.color.gray.background.default菜单项背景色-
--action-sheet-button-colortheme.color.gray.texticon.900菜单项文字颜色-
--action-sheet-button-font-sizetheme.fontSize.t6菜单项文字字号-
--action-sheet-button-active-colorrgba(0,0,0,0.1)active状态下菜单项背景色-
--action-sheet-button-disabled-colortheme.color.gray.texticon.250禁用状态下侧单项文字颜色-
--action-sheet-icon-margin-righttheme.spacing.horizontal.h2菜单项内部图标右边距-
--action-sheet-cancel-btn-gaptheme.spacing.gap.g5取消按钮上方间距-
--action-sheet-title-line-heighttheme.lineHeight.multiline.t3--
--action-sheet-title-font-weighttheme.fontWeight.semibold--
--action-sheet-title-padding-vtheme.spacing.vertical.v9--
--action-sheet-button-line-heighttheme.lineHeight.multiline.t3--
--action-sheet-button-font-weighttheme.fontWeight.regular--
--action-sheet-icon-font-sizetheme.fontSize.t6--
--action-sheet-cancel-font-sizetheme.fontSize.t6--
--action-sheet-cancel-line-heighttheme.lineHeight.multiline.t3--
--action-sheet-cancel-colortheme.color.gray.texticon.550--
--action-sheet-cancel-padding-vtheme.spacing.vertical.v9--