跳至主要内容
版本: v8

ion-picker

阴影

选择器显示一个或多个包含用户可选择的选项的列。

前缀和后缀内容

使用 prefixsuffix 插槽将更多内容添加到选择器。

主题

CSS 变量

可以使用 ion-picker 上的 CSS 变量自定义选择器高亮和淡出效果。开发人员可以通过直接定位 ion-picker-column-options 并使用主机级别样式来自定义 ion-picker-column-options 的单独外观。

模态框中的选择器

选择器可以显示在叠加层中,例如 ion-modal,以创建带有确认或取消按钮的选择器体验。

控制台
从上面的示例中记录的控制台消息将显示在此处。

无障碍性

屏幕阅读器

选择器通过在每个 选择器列 上实现 slider 角色 来支持使用屏幕阅读器进行导航。可以使用以下手势导航选择器。

手势功能
左滑将焦点移动到上一个选择器列。
右滑将焦点移动到下一个选择器列。
上滑选择选择器列中的下一个选项。
下滑选择选择器列中的上一个选项。
双击并上下滑动调整选择器列中的所选选项。可以用作上下滑动的替代方法。
警告

上滑和下滑手势依赖于正确合成键盘事件,如 slider 文档 中所述。 基于 Chromium 的浏览器没有正确合成键盘事件,但“双击并上下滑动”手势可以用作替代方法,直到在基于 Chromium 的浏览器中实现此功能。

键盘交互

每个 选择器列 都可以通过键盘进行导航,前提是该列处于焦点状态。

描述
向上箭头滚动到上一个选项。
向下箭头滚动到下一个选项。
PageUp向上滚动多个选项。
PageDown向下滚动多个选项。
Home滚动到第一个选项。
End滚动到最后一个选项。

属性

mode

描述模式决定要使用哪个平台样式。
属性mode
类型"ios" | "md"
默认值undefined

事件

此组件没有可用事件。

方法

此组件没有公开的方法。

CSS 阴影部分

此组件没有 CSS 阴影部分。

CSS 自定义属性

名称描述
--fade-background-rgb以 rgb 格式表示覆盖未选中项目的渐变的背景
--highlight-background选中项目的选择器高亮显示的背景
--highlight-border-radius选中项目的选择器高亮显示的边框圆角

插槽

此组件没有插槽。