同时用过 element-ui 和 ant-design-vue 的能否聊聊感受?

2022-03-25 00:14:42 +08:00
 Chism
长期维护一个项目,更推荐哪个?
11294 次点击
所在节点    Vue.js
63 条回复
shakukansp
2022-03-25 00:24:19 +08:00
随便吧,你觉得哪个看着顺眼用哪个
pengtdyd
2022-03-25 00:33:34 +08:00
整个 vue 我都不看好,现在以 react 为主
Chism
2022-03-25 00:43:07 +08:00
@pengtdyd
不考虑框架,但从前端库的交互来看,ant-design-react 和 ant-design-vue 应该是 1:1 复刻的
yyfearth
2022-03-25 02:04:01 +08:00
@Chism 应该说 CSS 和 UX 是一样的
就像 Bootstrap 默认 jQuery 来驱动 但是也有 React 和 Vue 的版本
caisanli
2022-03-25 05:07:37 +08:00
element-ui 用着更舒服省心些
ymcz852
2022-03-25 07:35:13 +08:00
习惯写 template 的话,推荐 element-ui
用 ant-design-vue 的几个缺点:① Modal.confirm 一些 api 不支持 promise 写法,得写在回调函数里 ② 有些组件没那么好用,比如 a-tree 组件写自定义内容不方便。转而引入了 el-tree ③ 用 a-table 的话,定义好了 columns 有几列后,用 template 写法就无法用 v-if 去隐藏某一列
murmur
2022-03-25 07:54:32 +08:00
没有什么长期维护,现在的教训应该是锁死版本,除非是有计划的大规模升级,那么多事还没给够教训么
bthulu
2022-03-25 08:23:40 +08:00
element-ui 细节方面比 antd 还是差很远
irisdev
2022-03-25 08:24:50 +08:00
element-ui 感觉好写一点
Kei001
2022-03-25 08:26:22 +08:00
两个都在用,按需引入,哪个组件好用用哪个
l4ever
2022-03-25 08:29:42 +08:00
ant-design 手机 safari 上打开卡死
sjhhjx0122
2022-03-25 08:39:22 +08:00
那个看着顺眼用那个,其实都差不多 ant-design-vue 一下子版本都到 3 了,而且 v-model 还要加后缀,写个代码天天还要翻文档,element 感觉太素了
Chism
2022-03-25 08:40:40 +08:00
@bthulu 我看了一下文档,也有这个感受,不过还没用过 ant
Iefty
2022-03-25 08:43:31 +08:00
vue3 的话感觉 antd 的 TS 类型和组件的 api 更加优雅一点(逃
focuxin
2022-03-25 08:45:27 +08:00
ant-design-vue 就是硬把 React 那一套往 Vue 这边般,难用死了
sjhhjx0122
2022-03-25 08:47:45 +08:00
@ymcz852 element-ui ant-design-vue 本身提供的 modal drawer service 创建组件感觉 api 都不太够用,我们一般自己封装 直接 promise 包裹 created 创建一个 modal 组件,然后把中间内容传进去,然后把触发能 resolve 的 close 事件传给中间组件
just1
2022-03-25 09:00:32 +08:00
antdv 的组件比较多,并且可配置性也比较高。
但是个人总觉得还是 element 用起来舒服点
OmniKnight
2022-03-25 09:05:51 +08:00
在用 ant-design-vue v3 版本

除了 table ,其他都挺好使

table element-ui 自带 virtual scroll, ant-design-vue 需要购买 surely 这个高级包

如果你有大量数据需要表格处理,建议 element-ui 吧
wyatt1e34
2022-03-25 09:07:53 +08:00
都是在 vue 框架下诞生的产物,开发体验和 vue 类似,主要靠开发者自己的编程功力。
Chism
2022-03-25 09:09:12 +08:00
@OmniKnight
这是个坑,多谢提醒

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/842750

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX