zpw-vue-forms
Version:
vue 表单系统
69 lines (53 loc) • 1.48 kB
Markdown
# Vue-forms
**> A Vue.js tabs framework replacing the URL-ROUTER for Vue2.0 (多tab页轻型框架,在多tab系统中替代路由)
- [Documentation](./docs)
## Demo
[查看 DEMO](http://awfully.vip/vue-forms)**

## Usage
**Step1 New instance & use**
``` JavaScript
import VueForms from 'zpw-vue-forms'
Vue.use(VueForms)
```
**Step2. Html Element**
``` html
<vue-forms ref="formId" :formData=formData :formId="formId"></vue-forms>
<el-button @click="submit()">提交</el-button>
```
**Step3. config**
``` JavaScript
export default {
data(){
return {
formId:"login",
formData:[{
qid:"name",
name:"姓名",
type:"input-text",
rule:"notNull",
placeholder:"请输入姓名"
},{
qid:"phone",
name:"手机号码",
type:"input-number",
rule:"notNull",
placeholder:"请输入手机号码"
}]
}
}
}
```
**Step4. Use api to open a tab**
``` JavaScript
submit(){
const self = this;
self.$refs.formId.$refs[self.formId].validate(valid => {
if (valid) {
let formData = self.$util.formatFormData(self.$refs.formId.forms);
}
})
}
```
## Contributing
**[Contributing](./.github/CONTRIBUTING.md)**