4.0.33 • Published 5 months ago

mo-web-components v4.0.33

Weekly downloads
-
License
-
Repository
-
Last release
5 months ago

一:组件库实现的三种方式:

1:全部自研。

2:将开源组件库下载到本地,直接调整源码。

3:将开源组件库作为node_modules依赖包进行二次开发。本组件库使用此方式。

image.png

二:摩捷组件库优点:

1:下载方式

组件库部署在公共平台上,项目通过npm直接下载,当组件库调整或扩展时,项目通过命令行可直接安装,不需要在项目中调整代码。

image.png

2:代码的各个部分都已按照个人能想到的最好的方式进行设计实现,如扩展性、易用性、可维护性等等。

     扩展性如:Page组件的操作区,虽然都是按钮,可直接使用数组来控制,但考虑到后期可能会对按钮进行统一控制,如对齐方式等情况。最后使用对象,将数组作为items属性。无论组件如何扩展,整体结构不变,不会出现不合理或需要调整结构的情况。

image.png

     易用性如:针对回调,分为同步和异步的情况,异步函数均以Async结尾,方便开发人员快速识别,不符合条件的情况会抛出异常,方便后续扩展。

image.png

     可维护性:关于开源组件库中组件的配置项,均以常量的方式进行配置,增减时代码会自动识别,方便维护。

image.png

3:组件库中的组件均可根据公司风格、业务进行封装,方便业务人员使用。

4:内部组件库已在出行管理平台的项目中进行了使用,完全按照预期进行展示。

4.0.20

7 months ago

4.0.27

6 months ago

4.0.26

6 months ago

4.0.29

5 months ago

4.0.28

5 months ago

4.0.23

7 months ago

4.0.22

7 months ago

4.0.30

5 months ago

4.0.32

5 months ago

4.0.10

8 months ago

4.0.31

5 months ago

4.0.16

7 months ago

4.0.15

7 months ago

4.0.18

7 months ago

4.0.17

7 months ago

4.0.12

8 months ago

4.0.33

5 months ago

4.0.11

8 months ago

4.0.14

8 months ago

4.0.13

8 months ago

4.0.7

9 months ago

4.0.9

9 months ago

4.0.8

9 months ago

4.0.6

11 months ago

4.0.5

11 months ago

4.0.4

11 months ago

4.0.3

12 months ago

4.0.2

12 months ago

4.0.1

12 months ago

4.0.0

12 months ago