## 前言 秉持「只产出与业务低耦合的**基础组件**」的理念,不会考虑列表、卡片等与具体业务 UI 设计高度关联的组件。 ## 计划 - [x] `Button`: ~~基于小程序原生的 `Button`,但去除其自带的样式,并且对相关 API 进行封装,返回一个纯粹的、更易根据具体业务 UI 进行扩展的基础按钮组件。~~ ~~使用 `.m-pure-button` 类名去除小程序按钮自带的样式。~~ 小程序有 bug,暂不考虑。暂添加 pureButton mixin 代替。 - [x] `DatePicker`: `Picker` 风格的日期选择器。 - [x] `TimePicker`: `Picker` 风格的时间选择器。 - [ ] `DateTimePicker`: `Picker` 风格的日期时间选择器,本质是一个分段选择器。 - [ ] `Calendar`: 日历组件。 - [ ] `Table`: ~~表格组件。~~ - [x] `FormIdCollector`: 微信小程序 form id 收集组件。因 Taro 自 1.9.1 版本后的某个版本开始不再支持递归组件,实现上可能会需要两个组件互相调用。
前言
秉持「只产出与业务低耦合的基础组件」的理念,不会考虑列表、卡片等与具体业务 UI 设计高度关联的组件。
计划
Button:基于小程序原生的Button,但去除其自带的样式,并且对相关 API 进行封装,返回一个纯粹的、更易根据具体业务 UI 进行扩展的基础按钮组件。使用小程序有 bug,暂不考虑。暂添加 pureButton mixin 代替。.m-pure-button类名去除小程序按钮自带的样式。DatePicker:Picker风格的日期选择器。TimePicker:Picker风格的时间选择器。DateTimePicker:Picker风格的日期时间选择器,本质是一个分段选择器。Calendar: 日历组件。Table:表格组件。FormIdCollector: 微信小程序 form id 收集组件。因 Taro 自 1.9.1 版本后的某个版本开始不再支持递归组件,实现上可能会需要两个组件互相调用。