v-form-engine

一个基于 vue + element-ui 的 PC 端表单引擎。支持灵活的配置项、编辑/查看两种视图、自定义模板/插槽、溢出隐藏、双击复制等...
855 1
Install
npm install v-form-engine
Latest Version:1.2.4
Vue:2
License:MIT
Last Updated:Jul 19, 2021
Links: GitHub  ·  npm
Maintainer: xiaofan9

介绍

form-engine基于 vue + element-ui , 可解决各种各样的表单需求。使用前必须要引入element-ui。

  • 设计理念

    • 面向现代浏览器,高效的简洁 API 设计,减少不必要的冗余代码
    • 为快速开发而设计,支持多种视图扩展,强大的功能的同时兼具性能
  • 计划

    • [-] v1.0 基于 vue2.0 + element-ui + ts,支持所有主流的浏览器,实现表单引擎的一切实用的功能
      • 1、 灵活的配置项
      • 2、 编辑/查看两种视图
      • 3、 自定义模板/插槽
      • 4、 溢出隐藏
      • 5、 双击复制
      • ...

    tip:目前仅第一点功能实现,后续功能迭代中…

    • v2.0 基于已有功能,进行底层升级,以支撑已经到来的vue 3.0,同时兼具v1.0的功能与性能

安装 && 引入

  • 安装
npm install v-form-engine --save
  • 引入
全局引入
import Vue from 'vue';
import ElementUi from 'element-ui';
import vFormEngine from 'v-form-engine';

// 如果并未全局引入element-ui, 需要进行全局引入才能使用
Vue.use(vFormEngine);
局部引入
<script>
// 如果并未全局引入element-ui, 需要进行全局引入才能使用
import { FormEngine } from 'v-form-engine';

export default {
  components: {
    FormEngine
  }
}
</script>
直接引入
<!-- 如果并未全局引入element-ui, 需要进行全局引入才能使用 -->
<script src="https://unpkg.com/v-form-engine"></script>

示例

简单示例
<template>
  <form-engine :items="items" :form-data="formData" style="width: 600px"></form-engine>
</template>

<script>
export default {
  data() {
    return {
      items:[
        {
          label: 'test1',
          prop: 'test1',
          type: 'time-select'
        }
      ],
      formData: {}
    }
  }
}
</script>
在线预览

预览

文档

简版文档:请点击这里

License

MIT © 2020-present, sifan

Related Packages

vue-json-tree-view

a JSON Tree View Component in Vue.js

380,792 473
@v-c/picker

picker ui component for vue

57,185 32
vue-frame-crm

vue components for crm system

15,005
kokk

A beautiful way to create a documentation from markdown, and insert a vue compon...

10,142 49
vue-desktop

A UI library for building admin panel website.

4,851 540

Version History

Version Released Vue License
1.2.4 >= 2.6.0 < 3 MIT
1.2.3 >= 2.6.0 < 3 MIT
1.2.2 >= 2.6.0 < 3 MIT
1.2.1 >= 2.6.0 < 3 MIT
1.1.9 >= 2.6.0 < 3 MIT
Pre-releases (11)
Version Released Vue License
1.1.6-beta.6 >= 2.6.0 < 3 MIT
1.1.6-beta.5 >= 2.6.0 < 3 MIT
1.1.6-beta.4 >= 2.6.0 < 3 MIT
1.1.6-beta.3 >= 2.6.0 < 3 MIT
1.1.6-beta.2 >= 2.6.0 < 3 MIT