lugia v1.2.4-beta.0
v1.2.4-beta.0 (2020-3-18) ⚡️ 🐛💄
🐛BUG修复
- 新建页面时路由地址错误 @zenjava
- 模型更新时视图无法正确更新的错误 @zenjava
- 模型管理对话框中,滚动条错误 @cuicuiwang
- 找不到模型时,会进行信息提示,而不是崩溃 @cuicuiwang
- 组件点击后直接放开,画布会出现组件掉落的情况 @zenjava
- 模型绑定选择时,会出现树形结构展开错误的问题 @cuicuiwang
- 修复无法配置默认端口的错误,未配置时默认端口未8000 @zenjava
- 修复快捷键保存时,出现的A项目文件被保存到B项目文件的错误。@zenjava
⚡️性能优化
🆕其他新增功能点
- 监听model文件变化,并自动更新ide中的模型信息 @zenjava
- 打开的页面按页签进行管理 @cuicuiwang
- 属性面板,支持在数组对象属性中(如:树形组件data属性),支持数据项的图片配置。 @cuicuiwang
- 可编辑表格中增加,添加、删除行的功能 @SleepyAries
- 除了支持lugia的官方组件库外,用户也可以将自定组件库引入到mega-ide中进行可视化搭建。 详见:lugia-web-extend[https://github.com/lugia-ysstech/lugia-web-extend]的参考项目进行自由组件库的订制。 @cuicuiwang
- 新增两种页面模板【多条件查询】、【基础表单】两套模板中,在lugiad中引入交互代码的概念,用户可以通过简单模型控制,进行页面的交互逻辑控制。接下来lugia将代码动作设计能力。 @zenjava
/*
采用多条件查询创建的页面
pageData 结构说明
btnHidden 控制展开按钮是否隐藏 true 隐藏 false 显示
direction 展开收齐状态位变量
ExpandButton.text 展开按钮的提示文本配置
ExpandButton.icon 展开按钮的前置图标配置
theme.QueryForm.Container.normal.height 控制查询表单容器的高度。
theme.MainCard.Container.normal.height 控制整体卡片容器的高度。
*/
export default async param => {
const { pageData } = param;
if (pageData.btnHidden) {
return;
}
const { direction, ExpandButton } = pageData;
const expand = direction < 0;
ExpandButton.text = expand ? "展开" : "收起";
ExpandButton.icon = expand
? "lugia-icon-direction_down"
: "lugia-icon-direction_up";
const space = -direction * pageData.half;
// 查询面板收起或展开
pageData.theme.QueryForm.Container.normal.height -= space;
// 整体容器的收齐或展开
pageData.theme.MainCard.Container.normal.height -= space;
pageData.direction = -pageData.direction;
};
💄界面交互更新
- 修改系统菜单 @zenjava
PS:
对原先创建的mega项目需要把以下包升级到最新版本,才能使用带动作代码的【多条件查询】、【基础表单】模板。
"@lugia/mega-scripts": "1.4.21",
"@lugia/lugia-web": "1.2.2",
"@lugia/lugiax": "^1.1.7",
"@lugia/lugiax-router": "^1.1.9",
mac下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega-1.2.4-beta.0.dmg
windows下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega%20Setup%201.2.4-beta.0.exe