1.0.6 • Published 1 year ago

vue-ele-forms v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

简介

基于Element-ui封装的表单插件,支持Element表单的所有属性,用数据生产可配置的表单,支持插槽,自定义配置表单。

npm.io


安装

使用

<template>
  <div class="home">
    <eleForm :form="form" :form-label="formLabel" :rules="rules" ref="elementForm">
      <template slot="button">
        <el-button type="primary" @click="onsubmit">提交</el-button>
      </template>
    </eleForm>
  </div>
</template>

<script lang="ts">
import Vue from 'vue';
import eleForm from 'vue-ele-forms'
export default Vue.extend({
  name: 'Home',
  components: { eleForm },
  data(){
    return{
      form: {
        name: '',
        sex: 1
      },
      rules: {
        name: [{ required: true, message: '请输入名字', trigger: 'blur' }]
      },
      formLabel: [
        { prop: 'name', label: '姓名', type: 'input'  },
        {
          prop: 'sex', label: '性别', type: 'radio',
          radio: [{ name: '男', val: 1 }, { name: '女', val: 0 }]
        }
      ]
    }
  },
  methods:{
    onsubmit(){
      // 表单验证
      this.$refs['elementForm'].formValidate().then(form =>{
        console.log(form)
      })
    },
  }
});
</script>  

npm.io

文档地址

http://web_saul.gitee.io/vue-ele-forms-file/#/

1.0.6

1 year ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.1.0

4 years ago

1.0.0

4 years ago

2.2.2

4 years ago