1 Star 0 Fork 96

谢伟广 / soul-esview

forked from fnet / soul-esview 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Esview

Downloads Version License

 

Introduction

github:https://github.com/furioussoul/soul-esview

Esview是一个Vue拖拽可视化开发平台,在借鉴美团’乐高’可视化平台的思想的基础上,

采用Vue作为前端框架,Iview作为UI框架开发,实现了拖拽组件开发页面。

企业级开发中经常会遇到很多交互简单但页面很多的需求,比如报表页面、工单页面,

使用esview可以降低开发时间,原本半小时开发完成的页面,现在5分钟就能完成。

快速上手

1) 在manager-site: http://47.94.2.0:9090, 创建一个单页面应用,

进入Assemble->ManageApp页面,创建(add)一个app,然后点击page->add创建一个页面,

拖拽 'Frame'组件到中间区域来生成一个单页面应用。

推荐使用Row、Col来布局。

2) 下载demo : https://github.com/furioussoul/esview-demo, npm install,安装依赖

3) 修改main.js的render方法,填写创建了的应用的名称和页面名称, npm run dev,就能显示创建的应用了。

QQ图片20171027113639.png

安装

下载demo : https://github.com/furioussoul/esview-demo

npm install 依赖, npm run dev就能显示创建的应用了

组装工厂

Esview平台分为三个部分:面向用户的组装工厂、面向开发者的开发工厂以及面向后端服务化的暴露接口。

页面组装如图一所示,主要包含五部分:

1) 组件列表 组件列表展示可拖拽的组件(①所示区域部分),可以拖拽到中间的布局块中(②区域)。

2) 布局块 页面初始化时就会生成一个布局块,组件可以被拖拽到布局块中。

3) 组件编辑 右键布局块中的组件可以编辑组件脚本、组件参数,删除组件(③区域)

每个组件,都有可配置的属性、脚本,用户可以重它们,

如,配置按钮组件的颜色、大小,change、input事件(利用eventCenter(事件中心)和它附带的一些对象实现组件间通信)等,

都取决于组件开发者对该组件的预留项。

4) 顶部页面操作 (④区域)用户可以预览,保存,撤销,反撤销。

5) 左侧导航栏 (⑤区域) 第一个是组件的组装工厂,包括app管理,页面管理,组装页面。

第二个是组件的开发工厂,用户可以编辑组件的全部脚本。

QQ图片20171027083158.png

视图脚本

this.model封装了Iview组件对外暴露的接口,修改model属性来控制组件的显示。

利用eventCenter(事件中心)实现组件间通信。

QQ图片20171027091954.jpg

License

MIT

Copyright (c) 2017-present, SunZhengJie(Furioussoulk)

空文件

简介

Vue 拖拽布局 平台 展开 收起
JavaScript
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/HappyCrab/soul-esview.git
git@gitee.com:HappyCrab/soul-esview.git
HappyCrab
soul-esview
soul-esview
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891