ionic-team / ionic-team/ionic-framework
feat: Add 'picker' interface for ion-select component
- 主要语言
- TypeScript
- 星标
- 52.7k
- 派生
- 13.3k
- 平均合并
- 1 天 15 小时
- 30 天内合并 PR
- 51
描述
# Feature Request
**Ionic version:**
[x] **4.x**
[x] **5.x**
**Describe the Feature Request**
It would be helpful if it were possible to use `ion-picker` as an interface for `ion-select`
**Describe Preferred Solution**
You could add a 4th value: (picker) for 'interface' property of ion-select.
`ion-select-option` could work as options for one-column picker.
If the picker options were in the template it would be easier apply Angular and custom pipes. At the same time, we could name the control to include into a form.
**Related Code**
This is an extract from one of my projects, changing the 'interface' property value:
``` html
{{ maint.start | date: 'shortDate' }} {{ maint.start | date: 'shortTime'}} - {{ maint.end | shortTime }}
Other schedule
```
I would like it to look like this

**Additional Context**
I find it hard to imagine how we could pass options for two or more columns, but it would be a great addition too.
贡献指南
调研方向
Start by reading the ion-select and ion-picker component interfaces, focusing on how ion-select currently handles its interface property and how options are supplied. Done means ion-select can use interface="picker", render its ion-select-option children in a picker, and preserve form naming and Angular template bindings.
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- angular, typescript
- 领域
- frontend
- Issue 类型
- 功能
- 难度
- 5/5
- 预计耗时
- 一周以上
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 25/100