New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

basic-lib-ele

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

basic-lib-ele

基于element的二次集成框架

latest
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

使用教程

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

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

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

FAQs

Package last updated on 05 Dec 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts