Yt-UI
首页
快速开始
组件文档
首页
快速开始
组件文档
  • 表单组件

    • 输入框 Input
    • 多行输入框 Textarea
    • 开关 Switch
    • 多选框组 CheckboxGroup
    • 单选框组 RadioGroup
    • 滑块 Slider
    • 选择器 Picker
    • 日历 Calendar
    • 表单 Form
  • 展示组件

    • 头像 Avatar
    • 徽标 Badge
    • 卡片 Card
    • 标签 Tag
    • 步骤条 Steps
    • 结果页 Result
    • 空状态 Empty
    • 虚拟列表 VirtualList
  • 交互组件

    • 按钮 Button
    • 悬浮按钮 FAB
    • 图标 Icon
    • 搜索 Search
    • 分段器 Segment
    • 轮播 Swiper
    • 指示点 Dots
  • 反馈组件

    • 加载 Loading
    • 弹窗 Popup
    • 遮罩层 Overlay
    • 通告栏 NoticeBar
  • 导航组件

    • 标签栏 Tabbar
    • 顶部标签栏 TopTabbar
    • 折叠面板 Collapse
    • 课程表 Schedule
  • 布局组件

    • 分割线 Divider
    • 链接 Line
    • 可移动视图 MovableView

yt-picker 选择器组件

属性

属性名类型默认值说明
namestring''表单字段名
type'single' | 'multi' | 'date' | 'region''single'选择器类型
itemsany[][]选项数据
itemKeystring''对象数组的显示字段
startstring''日期选择起始值
endstring''日期选择结束值
disabledbooleanfalse是否禁用
fields'year' | 'month' | 'day''day'日期选择粒度

事件

事件名参数说明
changevalue: any选择值变化
cancel-取消选择
columnChange{ column: number, value: any }多列选择列变化

表单集成

支持通过表单上下文注入注册字段。

示例

单列选择器

<yt-picker :items="['选项1', '选项2', '选项3']" @change="handleChange" />

<yt-picker
  :items="[
    { id: 1, name: '北京' },
    { id: 2, name: '上海' }
  ]"
  item-key="name"
/>

多列选择器

<yt-picker
  type="multi"
  :items="[
    ['周一', '周二', '周三'],
    ['上午', '下午', '晚上']
  ]"
  @change="handleMultiChange"
  @columnChange="handleColumnChange"
/>

日期选择器

<yt-picker type="date" start="2020-01-01" end="2025-12-31" fields="month" />

地区选择器

<yt-picker type="region" />

表单字段

<yt-picker name="city" :items="cityList" item-key="label" />

禁用状态

<yt-picker :disabled="true" :items="items" />

事件处理

<yt-picker :items="options" @change="handleSelect" @cancel="handleCancel" />

完整示例

<yt-picker
  name="birthday"
  type="date"
  start="1990-01-01"
  end="2024-12-31"
  fields="day"
  :disabled="false"
  @change="handleDateChange"
  @cancel="handleDateCancel"
/>
最近更新:: 2026/1/2 20:18
Contributors: CHEEMS
Prev
滑块 Slider
Next
日历 Calendar