@raycloud-apaas-fe-setup/apaas-vue-basic-widgets

1.1.6 • Public • Published

@raycloud-apaas-fe-setup/apaas-vue-basic-widgets

TODO: 可视化搭建VUE版本基础组件库

说明

以__开头的属性表示私有属性,不应该对外暴露可以配置的入口

思考

  • 目前对于表单组件,我们是手动在我们的组件中去写__mode='preview'来表示我们的预览模式,这里的问题是所有的组件都需要去写这一个说明性的代码,是否可以在Form组件上增加provide 表单组件中同一添加inject 这个实现__mode的传递呢?

    • provide/inject只会在vue实例初始化的时候才会去初始化,所以可能只能是Form组件加provide/子组件加inject;但是这个方案比较挫
  • 对于Size这个属性来说,是不是只要配置在form上面就可以,然后每个子表单组件的size全部一致,这也减少了配置工作量,因为视觉规范就是自组件的大小应该保持一致

  • 针对options这个配置,目前组件内部通过names/values合并成options这种方案,这种方案针对于服务端直接返回数据时会涉及到数据拆分的问题,后续需要优化,易搭是采用直接数据copy的方式

  • form是需要配置项的

  • form需要重新以数据维度来设计, 针对业务场景来思考

Readme

Keywords

none

Package Sidebar

Install

npm i @raycloud-apaas-fe-setup/apaas-vue-basic-widgets

Weekly Downloads

5

Version

1.1.6

License

ISC

Unpacked Size

15.6 MB

Total Files

10

Last publish

Collaborators

  • shenjianfei
  • liangteng_zq
  • raycloud-apaas