小程序form表单提交模块

#script引用

import kForm from '../../components/k-form.vue'

#加载模块

components: {

        kForm
    },

#data设置内容

data() {
        return {

                form: {
                setUrl: "", //提交地址
                Btn: {
                    title: '',
                    kclass: ''
                }, //按钮
                item: [{
                        items: 'text', //类型
                        name: 'title2s', //提交的name值
                        title: '标题0',
                        tips: '提示22',
                    },
                    {
                        items: 'upimg', //类型
                        name: 'upimg', //提交的name值
                        title: '图片上传',
                        tips: '提示22',
                        default: ''
                    },
                    {
                        items: 'slider', //类型
                        name: 'titls', //提交的name值
                        title: '滑动选项',
                        tips: '提示22',
                        default: '10'
                    },
                    {
                        items: 'radio', //类型
                        name: 'dx', //提交的name值
                        title: '标题',
                        tips: '(提示)',
                        options: [{

                                title: '选项1',
                                name: 'xx1',
                                default: false
                            },
                            {

                                title: '选项2',
                                name: 'xx2',
                                default: false
                            }
                        ] //数据选项 array

                    }, //
                    {
                        items: 'checkbox', //类型
                        name: 'dxx', //提交的name值
                        title: '多项选择',
                        tips: '(提示)',
                        options: [{
                                title: '选项1',
                                name: 'dxx1',
                                default: false
                            },
                            {

                                title: '选项2',
                                name: 'dxx2',
                                default: false
                            }
                        ] //数据选项 array

                    }, //
                    {
                        items: 'text', //类型
                        name: 'title', //提交的name值
                        title: '标题',
                        tips: '提示',
                    }, //
                    {
                        items: 'switch', //类型
                        name: 'switch1', //提交的name值
                        title: '滑块',
                        tips: '提示22',
                        default: true //默认数据
                    },

                ] //('字段类型','name值', '标题', '提示', '数据项', '默认值' [, '属性', '额外属性', '额外css类'])




            }
        }
    },

#template显示模块

<k-form :form="form"></k-form>  

#模块说明文档

##text属性介绍

参数 含义 类型
items 单行输入框 string
name 提交的name值 string
title 标题 string
tips 提示内容 string
default 默认选项 string

##upimg属性介绍

参数 含义 类型
items 上传图片类 string
name 提交的name值 string
title 标题 string
tips 提示内容 string
num 最大上传图片数量 string
default 默认选项 array
{
    items: 'upimg', //类型
    name: 'upimg', //提交的name值
    title: '图片上传',
    tips: '提示22',
    num:1,
    default: ['url1','url2','url3']
},

….参考上方演示代码

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注