# 介绍
基于element-ui实现,通过配置生成的表单,支持多种场景
# 快速使用
# npm方式
# 请先确保正确安装并使用了 element-ui
npm install --save tyro-form-builder
1
2
2
<template>
<form-builder :form-data="formData" />
</template>
<script>
import FormBuilder from 'tyro-form-builder'
export default {
components: {
FormBuilder,
},
data() {
return {
formData: {
list: [{
type: 'input',
model: 'name',
label: '名字'
}]
}
}
}
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# script标签方式
<!-- 请先确保正确安装并使用了 element-ui -->
<script src="/dist/FormBuilder.umd.js"></script>
1
2
2
<template>
<form-builder :form-data="formData" />
</template>
<script>
export default {
components: {
FormBuilder: window.FormBuilder.default
},
data() {
return {
formData: {
list: [{
type: 'input',
model: 'name',
label: '名字'
}]
}
}
}
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 开发
# 开发组件
# 开发
npm run dev
# 打包
npm run build
# 发布npm
npm run build
npm login
npm publish
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 开发文档
# 开发
npm run docs:dev
# 打包
npm run docs:build
1
2
3
4
5
2
3
4
5