- Framework7 教程
- Framework7 - 首页
- Framework7 - 概述
- Framework7 - 环境
- Framework7 组件
- Framework7 - 布局
- Framework7 - 导航栏
- Framework7 - 工具栏
- Framework7 - 搜索栏
- Framework7 - 状态栏
- Framework7 - 侧边栏
- Framework7 - 内容块
- Framework7 - 布局网格
- Framework7 - 覆盖层
- Framework7 - 预加载器
- Framework7 - 进度条
- Framework7 - 列表视图
- Framework7 - 手风琴
- Framework7 - 卡片
- Framework7 - 芯片
- Framework7 - 按钮
- Framework7 - 操作按钮
- Framework7 - 表单
- Framework7 - 标签页
- Framework7 - Swiper 滑块
- Framework7 - 照片浏览器
- Framework7 - 自动完成
- Framework7 - 选择器
- Framework7 - 日历
- Framework7 - 刷新
- Framework7 - 无限滚动
- Framework7 - 消息
- Framework7 - 消息栏
- Framework7 - 通知
- Framework7 - 懒加载
- Framework7 样式
- Framework7 - 色彩主题
- Framework7 - 分割线
- Framework7 模板
- Framework7 - 模板概述
- Framework7 - 自动编译
- Framework7 - Template7 页面
- Framework7 快速点击
- Framework7 - 活动状态
- Framework7 - 长按事件
- Framework7 - 触摸波纹
- Framework7 有用资源
- Framework7 - 快速指南
- Framework7 - 有用资源
- Framework7 - 讨论
Framework7 - 智能选择
描述
智能选择是一种通过使用复选框和单选按钮组将表单选择转换为动态页面的一种简单方法。
我们可以在下表中指定的各种类型中使用智能选择 -
序号 | 类型和描述 |
---|---|
1 | 智能选择布局
智能选择布局使用 smart-select 类在 select 元素内定义列表视图。 |
2 | 带搜索栏的智能选择
智能选择通过使用 搜索栏 搜索元素,并通过将 data-searchbar 类设置为 true 来启用它。 |
3 | 自定义页面标题和返回链接文本
您可以使用 data-page-title 和 data-back-text 属性设置智能选择的自定义页面标题和返回链接。 |
4 | 在弹出窗口中打开
智能选择可以通过使用 data-open-in 属性设置为 popup 来作为弹出窗口打开。 |
5 | 在选择器中打开
通过将 data-open-in 属性设置为 picker,可以将智能选择显示为选择器模态。 |
6 | 自定义图标、颜色和图像
您可以分别使用 data-option-icon、data-option-color 和 data-option-image 属性在智能选择上定义自定义图标、颜色或图像。 |
7 | 多选和分组
智能选择允许使用 multiple 和 optgroup 属性来使用多选和分组选项。 |
8 | 多选和最大长度
智能选择允许使用 maxlength 属性选择有限数量的项目。 |
您可以使用更多类型的智能选择,这些选择可以用于下表中列出的不同场景 -
序号 | 类型和描述 | 属性 |
---|---|---|
1 | 在用户选择时关闭智能选择 当用户选择任何选项时,您可以关闭智能选择。 |
data-back-on-select = "true" |
2 | 带有虚拟列表的智能选择 如果您有很多选项,则虚拟列表可以与智能选择一起使用。 |
data-virtual-list = "true" |
3 | 智能选择颜色主题 您可以为智能选择页面上的表单和导航栏指定颜色主题。 |
data-form-theme = "color" data-navbar-theme = "color" |
4 | 通过选项文本设置智能选择值 智能选择的值可以通过使用选项值来设置。 |
smart-select-value |
5 | 使用 JavaScript 打开智能选择 您可以使用 JavaScript 方法打开智能选择。 |
myApp.smartSelectOpen (smartSelect)
|
6 | 动态添加选项 即使智能选择已打开,您也可以动态向其中添加选项。 |
myApp.smartSelectAddOption (select, optionHTML, index)
|