用来快速创建像一些音视频、建模软件那样的界面,用户可以拖动来进行自定义排版,然后缓存。
https://github.com/mantou132/gem-panel
demo: https://gem-panel.vercel.app/
由于是自定义元素,所以你可以在任何地方使用它,但是你可能要使用自定义元素,比如用下面方式创建 panel
,如果你使用 React/Vue,你需要想办法把 React/Vue 组件挂载到自定义元素内。
const panel = new Panel('title', '<my-panel></my-panel>');
1
shisang 2021-05-07 11:03:05 +08:00
点赞老哥
|
2
FlexGap 2021-05-08 17:58:31 +08:00
老哥很厉害,但是 README 里应该是 DEMO,不是 Dome 。
|
4
594mantou OP 做了一些改进,在 React/Vue 的集成( Panel 内容支持 HTMLElement )、异步加载、操作体验上进行了改进。
这里有两个例子: https://gem-panel-example-style.vercel.app/ https://gem-panel-example-bridge.vercel.app/ |