UNPKG

zpw-vue-forms

Version:

vue 表单系统

69 lines (53 loc) 1.48 kB
# 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)** ![image](./example/assets/shot.png) ## 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)**