WebRose与其他框架前端布局最大的特点是:
1.使用JS动态创建布局,不是声明式渲染,只有一个JS,没有静态html或vue文件
2.扁平化语法,使用id命名规则实现嵌套隶属关系,一行代码解决一个问题(创建一个数据组件或布局组件)。
3.使用JS代码逻辑判断实现根据不同条件绘制不同界面。
方法 | 说明 |
WRS.createSplit("d1", "左右", 300); | 左右分割,左边固定宽300像素,右边有多大撑多大 会同时创建d1_A与d1_B两个子div |
WRS.createSplit("d1", "左右", "25%"); | 左右分割,左边宽25%,右边宽75%,自适应父亲窗口大小 |
WRS.createSplit("d1", "右左", 300); | 左右分割,但是右边固定宽300像素,左边有多大撑多大,与第一种相反 |
WRS.createSplit("d1", "上下", 300); | 上下分割,上边高300像素,下边撑大! 与左右分割一样,也是支持百分比与“下上”反过来的 |
WRS.createTabb("d1", ["人员","机构","角色"]); | 多页签,会同时创建d1_1、d1_2、d1_3三个子div |
WRS.createVFlow("d1", ["用户/300", "机构/325", "460", "400"]); | 纵向平铺布局,会同时创建d1_1、d1_2、d1_3三个子div |
WRS.createLeftMenu("d1_A",[ "客户信息.基本信息", "客户信息.学习经历", "客户信息.工作经历", "客户信息.其他信息.健康情况", "客户信息.其他信息.保险记录", ], myClickMenu); | 创建菜单树,会根据小数点分割,生成树型结构. |
![]() |
![]() ![]() |
![]() |