Skip to content

v1.6.0

Latest
Compare
Choose a tag to compare
@keuby keuby released this 30 Aug 07:01
· 2 commits to main since this release

2023-08-30

Feats

  • vue-renderer 新增 Leaf 组件模拟功能,新增 disableCompMock 禁用部分组件的模拟。对于一些特殊组件,如 naive-uiNGrid 组件,ant-design-vueATabs 组件等,其实现过程中对其子元素的 vnode 节点进行直接编辑,导致渲染异常。通过组件模拟功能可以适配这些组件,默认情况下会尝试对所有组件进行模拟。
  • vue-renderer 支持 vue-router 钩子函数。在使用这些功能时,需要在项目中调用 setupLowCodeRouteGuard 方法。
  • vue-renderer 新增 passProps 参数,可在画布渲染时传入参数
  • vue-renderer 支持更多的 vue 组件选项,如 setup, props, emits, computed, watch等。
  • vue-renderer 新增 thisRequiredInJSE 参数,设置为 true 时,所有变量绑定必须添加 this 才能访问
  • vue-renderer 支持 requestHandlersMap 参数,可以用于自定义 dataSource 的请求类型。
  • vue-renderer 支持 Block, Component 渲染类型。
  • vue-simulator-renderer 支持设计器传入的 requestHandlersMap 参数来自定义 dataSource 请求。
  • vue-simulator-renderer 支持拖拽编辑函数式组件。
  • 支持 vue 代码编辑器 @knxcloud/lowcode-plugin-vue-code-editor

Breaking changes

  • vue-rendererappHelper 参数暴露给 this 的属性都会加上 $ 前缀,区别于其他属性

Fixes

  • 修复异步组件渲染问题。close #71
  • 修复代码编辑器保存时,画布有时渲染会报错。 close #70
  • 修复在非 design 模式下,vue-renderer 会找不到 Slot 组件。
  • 修复了一些其他的已知问题。