Skip to content

Commit fd42491

Browse files
committed
feat: 增加vue的renderer和simulator
1 parent 172ba98 commit fd42491

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+3520
-20
lines changed

docs/docs/faq/faq017.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@ title: vue 画布支持说明
33
sidebar_position: 17
44
tags: [FAQ]
55
---
6+
67
#### 低代码引擎官方是否支持 Vue 画布
7-
短期没有支持的计划
88

9-
#### 社区研发的 Vue 画布
10-
##### 肯耐珂萨团队实现的 Vue 画布
11-
github:[https://github.com/KNXCloud/lowcode-engine-vue](https://github.com/KNXCloud/lowcode-engine-vue)
9+
fork修改自 github:[https://github.com/KNXCloud/lowcode-engine-vue](https://github.com/KNXCloud/lowcode-engine-vue)

docs/docs/participate/index.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,14 @@ npm install && npm run setup
4848
[
4949
"https://registry.npmmirror.com/@felce/lowcode-engine/(.*)/dist/css/react-simulator-renderer.css",
5050
"http://localhost:5555/css/ReactSimulatorRenderer.css"
51+
],
52+
[
53+
"https://registry.npmmirror.com/@felce/lowcode-engine/(.*)/dist/js/vue-simulator-renderer.js",
54+
"http://localhost:5555/js/VueSimulatorRenderer.js"
55+
],
56+
[
57+
"https://registry.npmmirror.com/@felce/lowcode-engine/(.*)/dist/css/vue-simulator-renderer.css",
58+
"http://localhost:5555/css/VueSimulatorRenderer.css"
5159
]
5260
]
5361
}

packages/engine/README-en_US.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -90,27 +90,30 @@ init(document.getElementById('lce'));
9090
#### unpkg
9191

9292
```html
93-
https://unpkg.com/@felce/lowcode-engine@1.4.0/dist/js/engine-core.js
94-
https://unpkg.com/@felce/lowcode-react-simulator-renderer@1.4.0/dist/js/react-simulator-renderer.js
93+
https://unpkg.com/@felce/lowcode-engine@1.4.1/dist/js/engine-core.js
94+
https://unpkg.com/@felce/lowcode-react-simulator-renderer@1.4.1/dist/js/react-simulator-renderer.js
95+
https://unpkg.com/@felce/lowcode-vue-simulator-renderer@1.4.1/dist/js/react-simulator-renderer.js
9596
```
9697

9798
#### npmmirror
9899

99100
```html
100-
https://registry.npmmirror.com/@felce/lowcode-engine/1.4.0/files/dist/js/engine-core.js
101-
https://registry.npmmirror.com/@felce/lowcode-react-simulator-renderer/1.4.0/files/dist/js/react-simulator-renderer.js
101+
https://registry.npmmirror.com/@felce/lowcode-engine/1.4.1/files/dist/js/engine-core.js
102+
https://registry.npmmirror.com/@felce/lowcode-react-simulator-renderer/1.4.1/files/dist/js/react-simulator-renderer.js
103+
https://registry.npmmirror.com/@felce/lowcode-vue-simulator-renderer/1.4.1/files/dist/js/react-simulator-renderer.js
102104
```
103105

104106
#### jsdelivr
105107

106108
```html
107-
https://cdn.jsdelivr.net/npm/@felce/lowcode-engine@1.4.0/dist/js/engine-core.js
108-
https://cdn.jsdelivr.net/npm/@felce/lowcode-react-simulator-renderer@1.4.0/dist/js/react-simulator-renderer.js
109+
https://cdn.jsdelivr.net/npm/@felce/lowcode-engine@1.4.1/dist/js/engine-core.js
110+
https://cdn.jsdelivr.net/npm/@felce/lowcode-react-simulator-renderer@1.4.1/dist/js/react-simulator-renderer.js
111+
https://cdn.jsdelivr.net/npm/@felce/lowcode-vue-simulator-renderer@1.4.1/dist/js/react-simulator-renderer.js
109112
```
110113

111114
#### Method 5: Use your own cdn
112115

113-
Pass the files under packages/engine/dist and packages/react-simulator-renderer/dist in the source code to your cdn provider
116+
Pass the files under packages/engine/dist and packages/react-simulator-renderer/dist(packages/vue-simulator-renderer/dist) in the source code to your cdn provider
114117

115118
## 🔗 Related Links
116119

packages/engine/README.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -90,27 +90,30 @@ init(document.getElementById('lce'));
9090
#### unpkg
9191

9292
```html
93-
https://unpkg.com/@felce/lowcode-engine@1.4.0/dist/js/engine-core.js
94-
https://unpkg.com/@felce/lowcode-react-simulator-renderer@1.4.0/dist/js/react-simulator-renderer.js
93+
https://unpkg.com/@felce/lowcode-engine@1.4.1/dist/js/engine-core.js
94+
https://unpkg.com/@felce/lowcode-react-simulator-renderer@1.4.1/dist/js/react-simulator-renderer.js
95+
https://unpkg.com/@felce/lowcode-react-simulator-renderer@1.4.1/dist/js/vue-simulator-renderer.js
9596
```
9697

9798
#### npmmirror
9899

99100
```html
100-
https://registry.npmmirror.com/@felce/lowcode-engine/1.4.0/files/dist/js/engine-core.js
101-
https://registry.npmmirror.com/@felce/lowcode-react-simulator-renderer/1.4.0/files/dist/js/react-simulator-renderer.js
101+
https://registry.npmmirror.com/@felce/lowcode-engine/1.4.1/files/dist/js/engine-core.js
102+
https://registry.npmmirror.com/@felce/lowcode-react-simulator-renderer/1.4.1/files/dist/js/react-simulator-renderer.js
103+
https://registry.npmmirror.com/@felce/lowcode-vue-simulator-renderer/1.4.1/files/dist/js/react-simulator-renderer.js
102104
```
103105

104106
#### jsdelivr
105107

106108
```html
107-
https://cdn.jsdelivr.net/npm/@felce/lowcode-engine@1.4.0/dist/js/engine-core.js
108-
https://cdn.jsdelivr.net/npm/@felce/lowcode-react-simulator-renderer@1.4.0/dist/js/react-simulator-renderer.js
109+
https://cdn.jsdelivr.net/npm/@felce/lowcode-engine@1.4.1/dist/js/engine-core.js
110+
https://cdn.jsdelivr.net/npm/@felce/lowcode-react-simulator-renderer@1.4.1/dist/js/react-simulator-renderer.js
111+
https://cdn.jsdelivr.net/npm/@felce/lowcode-vue-simulator-renderer@1.4.1/dist/js/react-simulator-renderer.js
109112
```
110113

111114
#### 使用自有 cdn
112115

113-
将源码中 packages/engine/dist 和 packages/react-simulator-renderer/dist 下的文件传至你的 cdn 提供商
116+
将源码中 packages/engine/dist 和 packages/react-simulator-renderer/dist(packages/vue-simulator-renderer/dist) 下的文件传至你的 cdn 提供商
114117

115118
## 🔗 相关链接
116119

packages/ignitor/build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
{
22
"entry": {
33
"AliLowCodeEngine": "../engine/src/index.ts",
4-
"ReactSimulatorRenderer": "../react-simulator-renderer/src/index.ts"
4+
"ReactSimulatorRenderer": "../react-simulator-renderer/src/index.ts",
5+
"VueSimulatorRenderer": "../vue-simulator-renderer/src/index.ts"
56
},
67
"vendor": false,
78
"devServer": {

packages/ignitor/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"license": "MIT",
1616
"devDependencies": {
1717
"@alib/build-scripts": "^0.1.18",
18+
"build-plugin-react-app": "^1.8.0",
1819
"fs-extra": "^10.0.0"
1920
},
2021
"repository": {

packages/react-renderer/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"@alib/build-scripts": "^0.1.18",
2929
"build-plugin-fusion": "^0.1.0",
3030
"build-plugin-moment-locales": "^0.1.0",
31+
"build-plugin-react-app": "^1.8.0",
3132
"react": "^16.4.1",
3233
"react-dom": "^16.4.1",
3334
"react-test-renderer": "^16"

packages/react-simulator-renderer/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@
2929
},
3030
"devDependencies": {
3131
"@alib/build-scripts": "^0.1.18",
32+
"build-plugin-fusion": "^0.1.0",
33+
"build-plugin-moment-locales": "^0.1.0",
34+
"build-plugin-react-app": "^1.8.0",
3235
"@types/classnames": "^2.2.7",
3336
"@types/node": "^13.7.1",
3437
"@types/react": "^16",

packages/vue-renderer/CHANGELOG.md

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
# Change Log
2+
3+
All notable changes to this project will be documented in this file.
4+
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
5+
6+
## [1.4.7](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.4.6...v1.4.7) (2022-08-30)
7+
8+
### Bug Fixes
9+
10+
- **vue-renderer:** 修复数据源初始化无法正常设置值到 state 中 ([97f3b08](https://github.com/fe-lce/lowcode-engine-vue/commit/97f3b08bf5fcb745ccc84bcb537a3170a53b3564))
11+
12+
## [1.4.6](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.4.5...v1.4.6) (2022-08-10)
13+
14+
### Bug Fixes
15+
16+
- **vue-renderer:** 修复跨层级更新子组件时组件渲染异常 ([44bbabb](https://github.com/fe-lce/lowcode-engine-vue/commit/44bbabbef9c7b945225a4a60031e479f6faf5b51))
17+
18+
## [1.4.3](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.4.2...v1.4.3) (2022-07-21)
19+
20+
### Bug Fixes
21+
22+
- **vue-renderer:** 调整 dataSource options 处理逻辑 ([9b9642a](https://github.com/fe-lce/lowcode-engine-vue/commit/9b9642ac8bb78bd7f77af9ae99f6596e7aa00106))
23+
24+
### Features
25+
26+
- **hooks:** 提供 hooks 用于自定义组件和画布通讯 ([7af68a9](https://github.com/fe-lce/lowcode-engine-vue/commit/7af68a985fd1374d3a2d6a17b80e735a30bb54fe))
27+
- **vue-renderer:** 新增 dataSource 对象便于调用数据源接口 ([08c9704](https://github.com/fe-lce/lowcode-engine-vue/commit/08c970457ba5691df14e8d122ba2192a90a3e529))
28+
29+
## [1.4.2](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.4.1...v1.4.2) (2022-07-14)
30+
31+
### Bug Fixes
32+
33+
- **vue-renderer:** 修复 schema id 为纯数字开头时导致的渲染报错 ([f98faa7](https://github.com/fe-lce/lowcode-engine-vue/commit/f98faa78758d76a3af65ba87736424442ec6aada))
34+
35+
## [1.4.1](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.4.0...v1.4.1) (2022-07-12)
36+
37+
### Bug Fixes
38+
39+
- **vue-renderer:** 修复默认插槽错误渲染导致部分组件渲染异常 ([8c116de](https://github.com/fe-lce/lowcode-engine-vue/commit/8c116debd7a2db4526b4d8a51aab4569cd419c1e))
40+
- **vue-renderer:** 修复组件非根属性更新导致的组件渲染异常 ([95f950e](https://github.com/fe-lce/lowcode-engine-vue/commit/95f950eeda727e48f3a5c9426b8c654f12268d9d))
41+
42+
# [1.4.0](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.3.5...v1.4.0) (2022-07-06)
43+
44+
### Bug Fixes
45+
46+
- **vue-renderer:** fix v-model binding failure ([844f4c2](https://github.com/fe-lce/lowcode-engine-vue/commit/844f4c253c6a4b9e235759cb558852cb4fba390a))
47+
- **vue-renderer:** ignore hidden in live mode ([9977c0a](https://github.com/fe-lce/lowcode-engine-vue/commit/9977c0ac76f4b6f207a85e4f0cf106c01ce724c5))
48+
49+
## [1.3.5](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.3.4...v1.3.5) (2022-07-04)
50+
51+
### Features
52+
53+
- **vue-renderer:** supports locked default slot ([af706b9](https://github.com/fe-lce/lowcode-engine-vue/commit/af706b94f6557962e36da5d705f921e0bd07a85e))
54+
- **vue-simulator-renderer:** exports renderer content ([f8f2e62](https://github.com/fe-lce/lowcode-engine-vue/commit/f8f2e629bcda43fe23e30ddae0e1ec633d86c60e))
55+
56+
## [1.3.2](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.3.1...v1.3.2) (2022-07-03)
57+
58+
### Bug Fixes
59+
60+
- **vue-renderer:** dataSource request error when params is empty ([5ddec10](https://github.com/fe-lce/lowcode-engine-vue/commit/5ddec107086a3fe53e5e45da144b18c3df83ca68))
61+
62+
## [1.3.1](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.3.0...v1.3.1) (2022-07-02)
63+
64+
### Features
65+
66+
- **vue-renderer:** supports ref prop ([9883532](https://github.com/fe-lce/lowcode-engine-vue/commit/9883532b717c53a7025dc3cf8f6282de96f7ebf5))
67+
68+
# [1.3.0](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.2.0...v1.3.0) (2022-07-01)
69+
70+
### Features
71+
72+
- **vue-renderer:** change slot params handle ([0139b3c](https://github.com/fe-lce/lowcode-engine-vue/commit/0139b3cb62e08a4fc2c29734485b65bef92710c7))
73+
74+
# [1.2.0](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.1.5...v1.2.0) (2022-06-30)
75+
76+
### Features
77+
78+
- **vue-renderer:** enhance slot and optimize scope ([f1454ea](https://github.com/fe-lce/lowcode-engine-vue/commit/f1454eaae738cf8c0a12e0e34bd5a576f43cc85c))
79+
80+
## [1.1.5](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.1.4...v1.1.5) (2022-06-30)
81+
82+
### Features
83+
84+
- **vue-renderer:** adapter naive private props ([2a36671](https://github.com/fe-lce/lowcode-engine-vue/commit/2a36671f0ec8b3295e5664e18549a345be64b2a1))
85+
86+
## [1.1.4](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.1.3...v1.1.4) (2022-06-27)
87+
88+
### Bug Fixes
89+
90+
- **vue-renderer:** extra props obtain failed ([a73ddea](https://github.com/fe-lce/lowcode-engine-vue/commit/a73ddea49688aa56aebebd8bf07db862053bf441))
91+
92+
## [1.1.3](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.1.2...v1.1.3) (2022-06-27)
93+
94+
**Note:** Version bump only for package @felce/lowcode-vue-renderer
95+
96+
## [1.1.2](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.1.1...v1.1.2) (2022-06-24)
97+
98+
**Note:** Version bump only for package @felce/lowcode-vue-renderer
99+
100+
## [1.1.1](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.1.0...v1.1.1) (2022-06-24)
101+
102+
### Features
103+
104+
- update versions ([ed20df8](https://github.com/fe-lce/lowcode-engine-vue/commit/ed20df8055dd13c75638774a9b12f409fdec8c94))
105+
- **vue-renderer|vue-simulator-renderer:** modify the el access method ([af454ea](https://github.com/fe-lce/lowcode-engine-vue/commit/af454ea47d44298ef04fd0ead2359403e2c1e77d))
106+
107+
# [1.1.0](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.0.5...v1.1.0) (2022-06-16)
108+
109+
### Features
110+
111+
- **vue-renderer:** supports v-model prop compile ([0ea42ae](https://github.com/fe-lce/lowcode-engine-vue/commit/0ea42ae71209c01eace47445c33421fef76a9f9e))
112+
113+
## [1.0.5](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.0.4...v1.0.5) (2022-06-15)
114+
115+
### Bug Fixes
116+
117+
- **vue-renderer:** 修复 Hoc 跨层级更新节点导致的渲染异常 ([aa683a0](https://github.com/fe-lce/lowcode-engine-vue/commit/aa683a0b767f1d80a89dbfeb5a1d480f4f08c6a3))
118+
119+
## [1.0.4](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.0.3...v1.0.4) (2022-06-15)
120+
121+
### Bug Fixes
122+
123+
- **vue-renderer:** 修复 hoc 移除节点功能异常 ([051ef81](https://github.com/fe-lce/lowcode-engine-vue/commit/051ef8183bd0ee7c7e3b6c8565543e739c987d5e))
124+
125+
## [1.0.3](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.0.2...v1.0.3) (2022-06-15)
126+
127+
**Note:** Version bump only for package @felce/lowcode-vue-renderer
128+
129+
## [1.0.2](https://github.com/fe-lce/lowcode-engine-vue/compare/v1.0.1...v1.0.2) (2022-06-15)
130+
131+
**Note:** Version bump only for package @felce/lowcode-vue-renderer
132+
133+
## 1.0.1 (2022-06-15)
134+
135+
**Note:** Version bump only for package @felce/lowcode-vue-renderer

packages/vue-renderer/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../README.md

0 commit comments

Comments
 (0)