ElemeFE / element-angular

Element for Angular
https://element-angular.faas.ele.me
MIT License
530 stars 121 forks source link

希望后续版本增加表单验证功能 #92

Open zwq8299174 opened 6 years ago

zwq8299174 commented 6 years ago

Issue Type:

Version & Environment:
v0.7.0

Description: 希望加入表单验证功能,类似vue版本的支持行内和js部分的rules规则,这样可以使整个框架的表单部分变得更完整,现在的表单功能更像一个UI组件

unix commented 6 years ago

和 Vue 有一些区别的是,Angular 的响应式提供了非常强大的功能,本身就可以非常优雅的抽象出属于自己的验证逻辑,你可以自己编写规则来解决。 如果在 Elmenet Angular 中提供,实质上也只是提供一个类似 is.js 的 service。可以聊聊你的看法?

zwq8299174 commented 6 years ago

最近在外地,刚回来,有点忙,才看到邮件。其实这个就看Elmenet Angular 本身的发展方向了,是往小而精还是大而全发展,是降低用户门槛让跟多小白可以很快上手,还是选择做精品功能使得框架体积变小。就Angular和Vue框架本身,Vue就要比ng更容易上手,ng本身功能非常强大,但是官方的API提供非常不友好,基本也都是英文。你可以去百度一下Angular 表单验证 大部分是ng1的内容,有一部分是ng2以后的,但是基本都是复制粘贴,没有实质性的东西。表单验证感觉做了这么久前端是项目开发中相对比较麻烦的一部分,所以很多前端能力不是很好的写起来都很费劲儿。建议是要么不做,要做就功能全一些,反正可以做成模块,到时候可以按需注入,不会写或者不想自己写的可以用Elmenet Angular的表单验证,想自定义的可以不注入对应模块,自己写就好。

unix commented 6 years ago

这是社区没有很好的验证第三方库,这个可以写一个 NG 第三方的验证库,提供函数验证就可以了。(虽然我觉得这样做也很多余)