0.1.25 • Published 2 years ago
h5-form-render v0.1.25
h5-form-parser
属性
props: {
// 表单id
argFormId: String,
// 表单数据id
argDataId: String,
// 表单数据
argFormData: {
type: Object,
default () {
return null
}
},
// 是否手动提交
ifManualSubmit: Boolean,
// 模式 默认编辑
argMod: String, // edit: 编辑 preview: 预览
}
// event
submit(form) form: 表单数据
getFormData() 获取表单数据提交
备注
- 数据回填优先级
- argFormData
- 表单已设置loadApi,则会使用loadApi请求回来的数据
- 根据argDataId,调用默认接口请求回来的数据
- 不回填数据
- 提交
- 表单不提供提交按钮,开发者需要自己调用 this.$refs.xxx.getFormData() 获取表单数据提交
- 表单提供提交按钮
- ifManualSubmit 为真,则监听组件 submit 方法,参数是表单数据
- ifManualSubmit 为假,则优先提交到表单设置的 saveApi 接口,如果未设置 saveApi 则提交至默认接口
- 可监听 OnSubmitFormSuc 事件,来自定义处理表单成功提交的业务逻辑
例子
// main.js 全局引入
import H5FormRender from 'h5-form-render'
Vue.use(H5FormRender)
<template>
<H5FormRender
arg-form-id="fd16da5eaf634d869861f6144f8f3c4f"
:arg-form-data="argFormData"
:if-manual-submit="true"
@submit="submit"
ref="xxx"
/>
</template>
<script>
// 局部引入
import H5FormRender from 'h5-form-render'
export default {
name: 'Example',
components: {
H5FormRender
},
data () {
return {
argFormData: {
usr: 'zhangsan',
pwd: '999',
age: '19',
sex: 1
}
}
},
methods: {
submit (form) {
console.log('xx ', form)
},
getFormData() {
console.log('xx2 ', this.$refs.xxx.getFormData())
}
}
}
</script>
0.1.25
2 years ago
0.1.24
2 years ago
0.1.23
3 years ago
0.1.22
3 years ago
0.1.20
3 years ago
0.1.21
3 years ago
0.1.19
3 years ago
0.1.16
3 years ago
0.1.17
3 years ago
0.1.18
3 years ago
0.1.15
3 years ago
0.1.11
3 years ago
0.1.12
3 years ago
0.1.13
3 years ago
0.1.14
3 years ago
0.1.10
3 years ago
0.1.8
3 years ago
0.1.7
3 years ago
0.1.9
3 years ago
0.1.6
3 years ago
0.1.5
3 years ago
0.1.4
3 years ago
0.1.3
3 years ago
0.1.1
3 years ago
0.1.0
3 years ago