1.1.4 • Published 1 year ago

lc-vue-form-filter v1.1.4

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

lc-vue-form-filter

table过滤表单

安装

npm i lc-vue-form-filter

依赖

  • vue@3.x
  • element-plus@2.x
  • lodash
  • uuid

Demo

demo

基本使用

<template>
  <div>
    <form-grid :model="form" @search="onSearch">
      <form-grid-item label="名称" prop="name">
        <template #default>
          <el-input  v-model="form.name"></el-input>
        </template>
      </form-grid-item>
      <form-grid-item label="年龄" prop="age">
        <template #default>
          <el-select v-model="form.age">
            <el-option label="1" value="1"></el-option>
            <el-option label="2" value="2"></el-option>
          </el-select>
        </template>
      </form-grid-item>
      <form-grid-item label="时间" prop="date">
        <template #default>
          <el-date-picker
            v-model="form.date"
            type="date"
            placeholder="Pick a day"
            :size="size"
          />
        </template>
      </form-grid-item>
    </form-grid>
  </div>
</template>

<script>
import { FormGrid, FormGridItem } from 'lc-vue-form-filter'
export default {
  name:'demo',
  components:{FormGrid, FormGridItem},
  data() {
    return {
      form:{
        name: 'aaa',
        age: 1,
        date: null,
      }
    }
  },
  methods:{
    onSearch(){
      console.log(this.form);
    }
  }
}
</script>

Api

FormGrid Props

属性名说明类型默认值
model数据模型{index: string: any}{}
minShowLineNumber最少展示行数number2
miniItemWidth每个单独项的宽度number300
labelWidthlabel宽度number85
labelPositionlabel位置top | leftleft
onlyForm是否只显示form区域booleanfalse

FormGrid Events

事件名说明类型
search搜索和重置时触发-

FormGridItem Props

属性名说明类型默认值
label名称string''
span占几列number1
prop数据关联标识string-
1.1.4

1 year ago

1.1.2

2 years ago

1.1.0

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago