表单设计器

所属分类:UI-布局,图表

 14099  30  查看评论 (2)
分享到微信朋友圈
X
表单设计器 ie兼容12

更新时间:2023-06-28 12:08:48

更新说明:

1. $.formDesign.build()配置补充type类型(preview->预览模式|design->设计模式)

2. 补充预览调用demo

3. 调整插件核心代码结构


更新时间:2023-06-12 00:06:13

更新说明:解决表单预览时,获取表单值为空的问题


更新时间:2023-5-29 13:27:27

概述:基于boostrap布局的表单设计器,全局实例为formDesign 初始化:

formDesign.build(opt);
  • opt为配置参数    

  • el:为引用页面待渲染的容器  

  • height:容器高度   

  • type:渲染类型(design->设计模式|preview:预览模式)   

  • saveForm:回调函数,保存设计的表单数据按钮的回调   

  • data:回显表单的数据,不需要回显可为空   

  • data.config:表单全局配置   

  • data.topics:表单具体子项配置 

eg: {
    el: '#app',
    height: '600px',
    type: "design",
    saveForm: function(data) { //保存按钮回调                
        alert(JSON.stringify(data))
    },
    "data": {
        "config": {
            "align": 0,
            "rand": 0
        },
        "topics": [{
            "type": "radio",
            "name": "选择",
            "options": [{
                "label": "选项1",
                "value": 0
            }, {
                "label": "选项1",
                "value": 1
            }],
            "required": 0,
            "rand": 0,
            "id": 1,
            "uuid": "xsxsxx"
        }, {
            "type": "multiple",
            "name": "多行文本框",
            "placeholder": "",
            "height": 80,
            "required": 0,
            "id": 0,
            "uuid": "multiple_1685337313869"
        }, {
            "type": "radio",
            "name": "单选框",
            "options": [{
                "label": "选项1",
                "value": 0
            }, {
                "label": "选项1",
                "value": 1
            }],
            "required": 0,
            "rand": 0,
            "id": 0,
            "uuid": "radio_1685337316044"
        }, {
            "type": "date",
            "name": "时间框",
            "required": 0,
            "id": 0,
            "uuid": "date_1685337317396"
        }, {
            "type": "checkbox",
            "name": "多选框",
            "options": [{
                "label": "选项1",
                "value": 0
            }, {
                "label": "选项1",
                "value": 1
            }],
            "required": 0,
            "rand": 0,
            "id": 0,
            "uuid": "checkbox_1685337319148"
        }, {
            "type": "select",
            "name": "下拉选择框",
            "options": [{
                "label": "选项1",
                "value": 0
            }, {
                "label": "选项1",
                "value": 1
            }],
            "required": 0,
            "id": 0,
            "uuid": "select_1685337320541"
        }]
    }
}


相关插件-布局,图表

Simplify_Admin自适应网站模板

Simplify_Admin天蓝色风格加自适应 一款经典的国外HTML5模板,支持自适应功能 这是一款不错的后台,推荐大家使用
  布局
 47749  575

jQuery响应式商城网页模板

jQuery响应式商城网页模板,包含多种风格,模块页全。
  布局
 34975  427

jQuery扁平自适应网站HTML5模板

扁平化设计是现在UI的趋势,这个模板很大气
  布局
 45806  504

美的让人窒息的后台模板

美的让人窒息的后台模板
  布局
 94664  1381

讨论这个项目(2)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    网虫≮代 0
    2023/6/29 16:39:08
    3424342
        羽落星尘0
        2024/4/22 21:00:30
        <ul id="demo">
        <li>我是第一个出现的</li>
        <li>我是第二个出现的</li>
        <li>我是第三个出现的</li>
        <li>我是第四个出现的</li>
        <li>我要开始循环了(第五个)</li>
        </ul>
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复