Skip to content

lugia v1.2.4-beta.0

Compare
Choose a tag to compare
@zenjava zenjava released this 18 Mar 02:30
· 123 commits to master since this release

v1.2.4-beta.0 (2020-3-18) ⚡️ 🐛💄

🐛BUG修复

  • 新建页面时路由地址错误 @zenjava
  • 模型更新时视图无法正确更新的错误 @zenjava
  • 模型管理对话框中,滚动条错误 @cuicuiwang
  • 找不到模型时,会进行信息提示,而不是崩溃 @cuicuiwang
  • 组件点击后直接放开,画布会出现组件掉落的情况 @zenjava
  • 模型绑定选择时,会出现树形结构展开错误的问题 @cuicuiwang
  • 修复无法配置默认端口的错误,未配置时默认端口未8000 @zenjava
  • 修复快捷键保存时,出现的A项目文件被保存到B项目文件的错误。@zenjava

⚡️性能优化

  • 版本更新时不删除缓存的组件提升启动速度 @zenjava
  • electron版本升级到8.1.1,从而提升mega本身的性能 @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;
};

💄界面交互更新

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