也实现了一套自由布局的方案(使用react-draggable和React-Resizable), 但是崇尚 less is more 的设计哲学, 还是坚定的走了智能布局的道路....笔者接下来会介绍如何在 H5页面编辑器 中自定义开发自己的组件, 以及如何开发可以使H5展现力更强的组件: 地图和日历组件...., 比如antd, element的组件风格
重用-发布等价原则(REP): 组件中的类要么都是可重用的,要么都不可重用
共同重用原则(CRP): 组件中所有类应该是共同重用的,如果重用了组件中的一个类就应该重用组件中的所有类...我们定义Dooring的自定义组件时, 会分为以下几个步骤:
组件的shape主要是组件对外暴露的属性和方法, 可以实现用户层面的配置, 也就是vue/react组件的props, 由于项目使用typescript..., 我们只需要在这个文件里添加对应的属性和类型即可.
template主要是定义了组件的分区和初始高度, 代码如下:
const template = {
type: 'Calendar',
h