1.0.0 • Published 3 years ago

basic-lib-ele v1.0.0

Weekly downloads
6
License
-
Repository
-
Last release
3 years ago

使用教程

  1. 项目搭建
  • 使用 vue-cli3* 创建项目
  1. 手动引入 basic-lib-ele 框架
  • Web 端选择 element 部分
  • 移动端选择 vant 部分
  1. 初始化
  • 手动引入 basic-init 初始化工具

  • package.json scripts 上加入
    "init": "babel-node --presets env ./node_modules/qh-init/"

  1. 路由配置
  • 在项目根目录下建立 map.js 文件,到处 map 变量, 通过 map 变量配置页面层级关系,, 然后通过npm run int 命令初始化项目, _routre.js文件为路由文件
  1. 组件
  • PC 端使用 element-ui 作为 UI 框架,移动端则是 vant. 在 main 中可以选择全局加载,也可以选择按需加载,app.vue 中可以加载公共的头部和左侧菜单
  1. 根据业务选择模版
  • 项目中建立 tmp 文件夹, 建议直接从框架中复制 list,info 模版并且修改引用路径, 项目中如果有需要也可以自行封装
  1. 根据业务配置模版
  • 列表模版需要配置查询条件, 数据源, ,表头配置; 详情模版需要配置展示字段, 获取和保存方法
  1. 选择控件
  • 根据具体业务, 参照数据和原型图选择控件, 传入 form.config 的 el 属性
  1. 与后端交互
  • 根据前期需求会议和开发方案沟通结构, 根据接口文档进行接口调用. 接口有固定格式错误状态一般不会带回业务层处理
  1. 打包部署
  • npm run build 部署后参考 nginx 知识整合项目中 proxy 节点中的服务配置, nginx 注意路径中/的意义

示例

表单 (form)

渲染一个标准表单

文件:byElement/components/Form.vue

引用名称: comForm

参数:

参数名说明类型默认值
size表单尺寸string-
labelWidth文本宽度string-
readOnly是否只读boolfalse
disabled是否不可编辑bool-
on响应事件json{}
form表单项(主要配置), json 内的 key 代表控件绑定数据和获取数据的 key,json 单独对象的配置参照 form-itemjson{}

form-item

参数名说明类型默认值
txt文本标签string-
right右侧 tipstring/object(txt,style)-
bottom底部 tipstring/object(txt,style)-
top顶部 tipstring/object(txt,style)-
el控件控件input
change控件值变更事件function-
config控件配置(具体配置内容根据参考当前使用控件的文档)json-
rule表单验证json-

方法:

方法名说明入参返回值
getDatas获取 json 格式表单内容key:获取 key, 不传则获取全部有 key 则返回单一值得,没有则返回整个表单的 json 数据
setDatas设置表单内容data:绑定值;key:绑定的 key-
valiDates表单校验key:校验字段(字符或数组);callback:通过校验的回调函数-
submit校验并在成功后提交表单callback:校验成功回调;success:提交成功回调-
$con获取表单内控件对象key:获取控件的 key-