为什么我不能保存我的页面?
openDataV 是一款基于Vue3的纯前端拖拽式低代码平台,默认所有的接口都是Mock接口,因此你不能进行任何写操作,因此保存更新之类的操作是无效果的;因为时间和精力不足,我们开发了一个简易的后台服务https://gitee.com/small_bud_star/open-data-backend,便于大家使用,但是并不适合在生产环境中使用
我们也打算开发一个高性能的后台服务,计划采用Spring套装或者Go语言,感兴趣的大佬可以加入我们一起开发
为什么没有XXXX组件?
我们对OpenDataV的定位更多是一个Vuede数据可视化Lib,所以自带的组件更多是示例功能。
我们在实际应用中发现,组件的通用性和复杂度成反比,如果一个组件通用性很强,那么它的复杂度就很高,用户的的学习成本就会很大,这样就失去了低代码的意义;既然做不到通用性强,我们的工作重点也不会放在组件开发上;当然我们也会去开发一些有较大通用性的组件,但是站在个人经验来说,组件的开发本身应该是结合业务,根据具体业务有侧重点的开发,既能满足业务需求的变化,又简单易上手。
后期不排除我们会针对某个行业去开发一成套的组件,同时如果各位老板有定制组件的开发需求,我们也不排除去接一些定制组件开发的兼职。
怎么去开发一个新组件?
- 学习开发文档
- 学习官方组件例子
- 关注公众号,查看往期文章
- 和社区同伴交流
同时希望大家向本项目贡献自己的组件,被官方收录的组件请保证组件有较大的通用性、完善的示例文档,且和本项目保持一致的开源许可证, 如果未上传开源许可证,默认采用本项目的许可证。
我的组件依赖和其他组件公用一个NPM
包,但是版本不一样怎么办?
整个OpenDataV是采用Monorepo
方式管理组件以及依赖,严格意义上来说,每个组件都是独立的,每个组件有自己的类型文件
、依赖包
和许可证
,删除任何一个组件不影响其他组件的使用。所以对于同一个包的不同版本,只要在各自的依赖中添加对应的版本即可,也可以像官方组件一样,多个组件共享同一个依赖。
同时对于官方组件你也可以按需引入,对于自己用不到的可以删除,不会有任何问题
想自己开发后台,如何知道本项目的接口?
可以查看项目 src\api
接口文件和类型文件,当然你可以随意更改这些接口定义