zoukankan      html  css  js  c++  java
  • vue动态生成表单组件vue-form-maker

    项目地址

    简介

    Vue动态生成表单组件 可以根据数据配置表单 使用的UI库是iView

    在Vue里 一般要用到什么组件或数据 都得提前声明

    所以要根据数据来生成表单 只能使用Vue的render函数

    要做这一个组件 其实并不难 看一下Vue官方示例 再找个UI组件库 差不多就能写出来

    如果对项目有兴趣 可以fork或克隆项目 自行研究

    有问题或BUG欢迎提issues

    文档

    在线DEMO

    表单组件

    • Input 输入框
    • Button 按钮
    • Radio 单选框
    • Checkbox 多选框
    • Icon 图标
    • Switch 开关
    • Select 选择器
    • Slider 滑块
    • DatePicker 日期选择器
    • TimePicker 时间选择器
    • Cascader 级联选择器
    • InputNumber 数字输入框
    • Rate 评分
    • Upload 上传
    • ColorPicker 颜色选择器

    使用

    在单文件组件中引用

    npm i vue-form-maker
    import VueFormMaker from 'vue-form-maker'
    import ViewUI from 'view-design';
    import 'view-design/dist/styles/iview.css';
    // 如需使用城市数据 可以这样引用
    // 省 市 县
    import 'vue-form-maker/dist/cityData3Level'
    // 省 市
    import 'vue-form-maker/dist/cityData2Level'
    // 城市数据文件定义了一个全局变量cityData 在项目里直接使用cityData即可
    
    Vue.use(ViewUI)
    Vue.use(VueFormMaker)
    <template>
        <div id="app">
            <VueFormMaker :options="options"/>
            // 或者 <vue-form-maker :options="options"/>
        </div>
    </template>

    在HTML文件中直接引用

    使用的是dist目录中的 vue-form-maker.js

    <link rel="stylesheet" type="text/css" href="iview.css">
    <div id="app"> <vue-form-maker :options="options"/> </div>
    <script src="vue.js"></script> <script src="iview.js"></script> <script src="vue-form-maker.js"></script>

    如果对你有帮助,请给个Star

  • 相关阅读:
    POJ
    服务器端控件的属性
    生成验证码的代码
    无法检测到的代码原因
    Jquery获取服务器端控件的三种方式
    hdu-2421 Deciphering Password 数学姿势
    KM算法 带权二分匹配 O(n^3)
    hdu-3966 Aragorn's Story 树链剖分
    头文件
    输入外挂
  • 原文地址:https://www.cnblogs.com/woai3c/p/10247939.html
Copyright © 2011-2022 走看看