1.0.10 • Published 6 years ago

builder-vue-element v1.0.10

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

builder-vue-element

a vue admin packages

Build Setup

npm install builder-vue-element -D
npm install builder-vue -D
npm install container-vue-element -D
npm install element-ui -D

配置

1、引入builder-vue-element builder页面构建组件

import BuilderVueElement from 'builder-vue-element'
Vue.use(BuilderVueElement)

2、在builder-vue vuex中配置 容器组件

store.state.builderIndex = { template: '<bve-index/>' }

数据结构(必须)

此处数据通过路由对应的apiUrl返回数据

apiUrl json

参数说明类型可选值默认值必填值飞机票
items页面显示项目(可以是form、table等数据对象) 。arrayformObject tableObject
config配置参数Objectconfig
title页面标题string
{
  'items':[
    0:{form Object},
    1:{table Object}
  ],
  'config':{
    'layout':{
      'xs': 24,
      'sm': 12,
      'md': 8,
      'lg': 6
    }
  }
  'title': '页面标题'
}

apiUrl config

参数说明类型可选值默认值必填值飞机票
layoutlayout 布局参数参考饿了么框架布局 。Object{

'xs': 24, 'sm': 24, 'md': 24, 'lg': 24 } | — | — | | refresh | 请求数据后自动重新获取数据(false关闭是停止自动刷新 使用请求返回数据渲染页面) | boolean | — | — | true | — |

{
  'config':{
    'layout':{
      'xs': 24,
      'sm': 12,
      'md': 8,
      'lg': 6
    },
    'refresh':fasle

items form Object

参数说明类型可选值默认值必填值飞机票
apiUrlform项目使用到的通信url 。ObjectapiUrl
configform项目配置参数 。Objectconfig
dataform项目渲染数据(由多个数据对象构成的数组)arraydata
tabsform项目使用tab标签页分组显示form 。array/Object
tabsGroupdata数据进行tab分组的依据字段 。string使用tabs后必填
type项目类型stringformform
{
  'apiUrl':{ apiUrl Object },
  'config': '{ config Object },
  'data': [
    0:{data Object},
    1:{data Object}
  ],
  'tabs':{
    'index' :'title name',
    'index1':'title name1',
  },
  tabsGroup:'group',
  type:'form'
}

items form apiUrl

参数说明类型可选值默认值必填值飞机票
submitform项目数据提交保持通常地址 。string-
{
  'submit':'http://corecmf.dev/api/admin/system/system/update',
}

items form config

具体参考饿了么框架form表单使用说明 飞机票

参数说明类型可选值默认值必填值飞机票
labelWidth表单域标签的宽度,所有的 form-item 都会继承 form 组件的 labelWidth 的值 。string--
inline行内表单模式 。boolean-false--
labelPosition表单域标签的位置 。stringright/left/topright--
labelSuffix表单域标签的后缀 。string--
formStyle自定义form外部div样式 。Object--
formSubmit自定义form提交按钮 。Object-formSubmit
formReset自定义form刷新按钮 。Object-formReset
{
  labelWidth:"100px",
  inline:false,
  labelPosition:"right",
  labelSuffix:"",
  formStyle: {
    max-width:'600px'
  }
}

items form data formReset

参数说明类型可选值默认值必填值飞机票
label标签文本 。string-
{


}

items form data formSubmit

参数说明类型可选值默认值必填值飞机票
label标签文本 。string-
{


}

items form data

由于form item很多下面是公共部分说明 具体form组件参数请自行 饿了么ui参考 飞机票

参数说明类型可选值默认值必填值飞机票
label标签文本 。string-
name字段名 。string-
typeform item 元素样式(具体样式类型数据请飞机票) 。stringtext/checkbox/switch/numbertext checkbox switch number
value数据值 。string/number/boolean-
group使用tabs数据分组字段 。string/numberform启用tabs必填-
{
  'label':'网站标题',
  'name': 'WEB_SITE_TITLE',
  'type': 'text',
  'value':'corecmf'
  'group':0

}

items-form-data-checkbox

参数说明类型可选值默认值必填值飞机票
options选项Object对象名必填checkbox-options
{
  'userAgreement': {
    name: "我同意相关用户协议",
    eventEnable: ["submitButton"],
    eventDisable: ["resetButton","password"]
  },
}

items-form-data-checkbox-options

参数说明类型可选值默认值必填值飞机票
namecheckbox标题名string
eventEnable勾选后启用的form item nameArrayresetButton/submitButton等。还包括自动移字段
eventDisable勾选后禁用的form item nameArrayresetButton/submitButton等。还包括自动移字段
{
  name: "我同意相关用户协议",
  eventEnable: ["submitButton","resetButton","username"],
  eventDisable: ["resetButton","password"]
},

For detailed explanation on how things work, checkout the guide and docs for vue-loader.