Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dform@4开发预想及计划 #218

Open
18 of 31 tasks
hang1017 opened this issue Dec 31, 2021 · 3 comments
Open
18 of 31 tasks

dform@4开发预想及计划 #218

hang1017 opened this issue Dec 31, 2021 · 3 comments

Comments

@hang1017
Copy link
Member

hang1017 commented Dec 31, 2021

DformV4 改造计划:

一、antd-mobile v2-v5 的衔接(优先)

  • 1、时间区间样式修整,整体替换成 plus 的效果。@DIYCCC
  • 2、是否可以增加骨架屏的渲染效果。
  • 3、addressPicker 可以参考 antdm5-Cascader 的组件,看看有没可以参考的空间。@DIYCCC
  • 4、radio,checkbox 参考 antdm5 的效果,看看有没可以参考的空间。
  • 5、删除dform目前已经废弃的组件。 @hang1017
  • 6、input disabled 为灰色文字,editable 为黑色文字 @fireWinters
  • 7、将内部便捷方法进行整理,并开放的整理在文档中 @hang1017
  • 8、isDev 优化 @hang1017
  • 9、增加 Rate 组件
  • 10、增加 Slider 组件
  • 11、增加 Stepper 组件

二、dform 中还在使用 antdm-v2 的组件,如何处理(优先)

  • 1、white-space、wing-blank 组件 需要copy 到dform 来。 @hang1017
  • 2、image 底层重构掉,可以直接参考 antdm-v2 的组件,或者是 antdm-v5 的试验性组件-ImageUploader @hang1017
  • 3、area 重构,和第三点一致,建议还是使用 antdm-v5 @hang1017 (还需要完成单独使用的需求)
  • 4、toast antdm5 有点不一样。所以需要花点时间整合,这个预计1~2小时能搞定。
  • 5、flex 修改成 Grid @hang1017
  • 6、button 替换成 v5
  • 7、List 替换成 v5
  • 8、icon 替换成 v5
  • 9、picker 替换成 v5

三、兼容 pc 端

1、字段保持一致。
2、antdm 已有的功能,pc 要支持。pc 多余的功能可以砍掉。
3、先从基础的组件实现,input、picker、date、area、radio。

工作量:

四、可做参考的文档:
https://www.taniarascia.com/schema-based-form-system/

@hang1017
Copy link
Member Author

欢迎有兴趣的小伙伴参与,可以直接编辑主贴在需求后追加@自己的名称,或者评论。

hang1017 pushed a commit that referenced this issue Jan 19, 2022
@chenliangngng
Copy link

请问下这个库和antd-mobile v5的区别是什么?@hang1017

@hang1017
Copy link
Member Author

请问下这个库和antd-mobile v5的区别是什么?@hang1017

https://juejin.cn/post/6998715034746486815 可以参考下这篇博客

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants