ng-devui icon indicating copy to clipboard operation
ng-devui copied to clipboard

建议

Open Champion-Chen opened this issue 5 years ago • 3 comments

简单试用了几天,小结下: 总体来说,此框架轻量简洁美观,很适合做基础库来封装。下面是一点点建议。 (有些问题可能是本人api没了解全面所致,如有请忽略)

关于Select 只有fileterKey, 有valueKey么?

说明: 实际场景, 绑定源是 字典, 显示是字典的name, 选中后把字典的id或code传出去。 如果没有valueKey,这一步将很困难。

另外,就算选中项是对象,没有comparer,怎么标记选中呢?select如何支持async数据源?

Loading loading的指示变量过于智能,比如支持promise, subscription...然而我现在有一个场景就是自已用bool类型管理的,然后?

关于导航 缺失导航控件。现在的手风琴并不能做菜单使用,没有配置icon的地方,除非自已封装。

关于MessageService之类的 缺少全局的AlertService和ToastService。 缺少全局ToastService,在http-intercepter中拦截到错误要报,会相当麻烦; 现在前两者我在AppComponent的模板中放了Container,然后通过一个全局单例的Service与之交互的; 可参见NgZorro

Table Table是使用频率最高之一,个人感觉常用功能都具备了。 现在基于此封装的可以支持不同显示类型和格式化的新table用起来挺方便的。 Table建议添加format功能,不用每次显示number或日期,都要单独重载模板吧。

关于主题 现在似乎没法修改主题配色,也没法在项目中引用 颜色变量。 主题系统很多,个人觉得使用scss变量没有使用style variable好,后者不用import, 编译,最重要的是可以在模块中使用,也方便修改,ionic就是这样的。 (事实上,就是因为ngAlain的9的主题编译实在太无语了(巨慢巨费内存),我才决定重新寻求一个轻量级的框架的。)

Champion-Chen avatar Jun 06 '20 08:06 Champion-Chen

感谢,建议非常中肯 有兴趣的话可以加入我们的微信官方交流群:搜索微信号'devui-official'添加小助手进群

ZOUJIELynn avatar Jun 08 '20 07:06 ZOUJIELynn

loading的问题boolean类型可以使用showLoading控制

ZOUJIELynn avatar Jun 08 '20 07:06 ZOUJIELynn

导航确实需要,这一点可以参见ant-design,多种模式导航(eg:横向(这个可能还得考虑响应式)、垂直、内嵌)

to0simple avatar Jul 16 '20 02:07 to0simple