其实开源的UI框架很多,都有其基础的规范,我做UI框架也是这个目的,不能设计出类似市面上的灵活框架原因是设计器中布局受限,主要因为以下几点:
1、基于格子的排版造成不够灵活,其实css的grid也是格子,但是是允许嵌套的;
2、相对定位和绝对定位不清晰,活字格没有鲜明的相对和绝对的概念,而是通过拉伸、自适应等概念封装,所以是不能完全自由定义某个中间区域;
3、还是因为格子问题,导致只能整行、整列进行拉伸排列,这对整页破坏性很大;
4、没有隐藏渲染的逻辑,只能隐藏组件,而位置会被留空,在UI框架里是可以通过v-if来取消某些元素的渲染;
5、表格操作,无法识别子页面内的表格,子页面容器本可以解决上面部分问题,但是因为这个不能使用;
总结:我开个脑洞,如果格子能支持继续细分格子,那就好了。这样的话以后的首页可能只需要设置3行2列,然后每个格子再根据需要继续细分格子或者直接嵌入一个子页面。 |