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

zj-element

Package Overview
Dependencies
Maintainers
3
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

zj-element

基于ElementUI的VUE组件——Жидзин(Zidjin)系列组件库。

latest
npmnpm
Version
1.0.25
Version published
Weekly downloads
2
Maintainers
3
Weekly downloads
 
Created
Source

Zj-Element

基于ElementUI的VUE组件——Жидзин(Zidjin)系列组件库。

安装

推荐使用 npm 的方式安装。

npm install element-ui
npm install zj-element

引入

全局引入,在 main.js 中写入以下内容:

import Vue from 'vue';
import App from './App.vue';
import ElementUI from 'element-ui'; // 引入ElementUI库,必须
import 'element-ui/lib/theme-chalk/index.css'; // 引入ElementUI样式,必须
// 如果希望使用自定义样式,建议改成引用element-ui.css
// import './static/css/element-ui.css'; // 引入ElementUI自定义样式,必选其一

import ZjElement from "zj-element"; // 引入ZjTianditu库

Vue.use(ElementUI); // 注册ElementUI,必须
Vue.use(ZjElement); // 注册ZjTianditu

new Vue({
  el: '#app',
  render: h => h(App)
});

局部引入,在 vue页面文件中写入以下内容

import {ZjForm, ZjTable, ZjDialog} from 'zj-element';
export default {
    components: {
        ZjForm,
		ZjTable,
		ZjDialog,
    },
};

Zj-Table 表格

基于ElementUI的表格组件——Жидзин(Zidjin)系列组件库。

基本用法

<zj-table :table-header="tableHeader" :table-data="tableData"></zj-table>
<script>
    import {ZjTable} from 'zj-element';
    export default {
        components: {
            ZjTable,
        },
        data: ()=>({})
    };
</script>

Zj-Table Attributes

参数说明类型可选值默认值
table-header表头配置array--
table-data表格数据array--
height表格高度number--
config表格配置object{
// 空数据时显示的文本内容
emptyText: '暂无数据',
//当内容过长被隐藏时显示 tooltip
showOverflowTooltip: false,
}
-

Table-Header Options

参数说明类型可选值默认值
type单元格数据类型array'text', 'selection', select', 'image', 'button', ‘switch’,'time','download','expand','number'-
key键名string--
value值,列名string--
placeholder空占位符string"-"-
tip鼠标移上提示。浏览器提示string--
sortable当前列是否支持排序booleantruefalse
width列宽度。单位默认pxnumber100
option选项。将传入的值转为指定内容
适用:select
object例:{1: '男', 2: '女'}-
showTip是否鼠标移上提示booleantruefalse
format将标准时间字符串转为指定格式
标准时间例子:'2015-03-05 17:59:00'
适用:time
string'yyyy-mm-dd HH:ii:ss''yyyy-mm-dd HH:ii:ss.f'
showOverflowTooltip当内容过长被隐藏时显示booleantruefalse
buttons按钮配置
适用:button
array例:
[{
emit: 'emitA',
text: '查看',
key: 'sex', value: 2,/* 键值匹配则显示,否则不显示 /
disabled: 'ban', /
键不存在则禁止点击 /
not_value: '神', /
键值不匹配则显示,否则不显示 */,
class: 'view'
color: '#F00'
}]
-
color文字颜色stringindigo, red, orange, green, blue, purple, gray-
class自定义列的样式名string--
isBold是否文字加粗booleantruefalse
emit自定义列单格格信号名string--
hide是否隐藏列booleantruefalse
spanMethod是否合并列的方法function--
color操作列定义颜色string'#dd0000'-
type操作列定义类行stringtexttext

Table-Data Options

参数说明类型可选值默认值
key键名string--
value值,列名string--
value图片链接,
适用:image
string, array--

Config Options of Table-Header Options

参数说明类型可选值默认值
path
适用:download
指定下载文件的路径前辍String--
showFilename
适用:download
显示文件名Booleanfalsetrue
showFileIcon
适用:download
显示文件图标Booleanfalsetrue
showDownloadIcon
适用:download
显示下载图标Booleantruefalse
nodeName
适用:download
指定文件名的节点键名String-'name'
nodeUrl
适用:download
指定文件链接的节点键名String-'url'
nodeFormat
适用:download
指定文件格式的节点键名
如未指定则自动识别文件名格式
String-'format'

Zj-Form 表单

基于ElementUI的表格组件——Жидзин(Zidjin)系列组件库。

基本用法

<zj-form :form-basics="basics"></zj-form>
<script>
    import {ZjForm} from 'zj-element';
    export default {
        components: {
            ZjForm,
        },
        data: ()=>({
            basics: 
        })
    };
</script>

Zj-Form Attributes

参数说明类型可选值默认值
form-header表单配置array--
form-data表单数据object--
column分列数number,string1, 2, 3, 4, 6, 12, 242
size表单格子尺寸string空值/medium / small / mini / min
对应高度:40/36/32/28
-
label-width表单域标签的宽度string'50px''auto'
label-position表单标签的对齐方式
如果值为 left 或者 right 时,则需要设置 label-width
stringleft, right, topright
show-confirm显示确认按钮booleantruefalse
show-reset显示重置按钮booleantruefalse
show-cancel显示取消按钮booleantruefalse
show-edit显示编辑按钮(editable=='edit'需要同时满足)booleanfalse/truefalse
show-delete显示删除按钮(editable=='edit'需要同时满足)booleanfalse/truefalse
auto-clear关闭时自动清除图像等数据booleanfalsetrue
inline已去除。行内表单模式
V1.0.10去除,不适用复杂表单,由search-bar代替
booleantruefalse
editable是否可编辑表单String,Booleanadd,view,view,finityedit
config表格配置/表格接口配置object{
// 空数据时显示的文本内容
emptyText: '暂无数据',}
{ emptyText: '-',
underline: true,
//数据请求接口
addAction: {
enable: true,
url: '/api/enroll_add',
method: 'POST',
headers: { Authorization: localStorage.getItem('token') },
nodeStatus: 'err',
nodeStatusValue: 0,}
-
action-success-function请求接口成功回调函数FunctionactionSuccess(result, action, param) {
// console.log("onTheadEditSuccess:", result, action, param)
this.showLoading = false;
this.download();
this.$message({ message: '保存成功', type: 'success' });
action-fail-function请求接口失败回调函数FunctionactionEditFail(error, action, param) {
console.log("onTheadEditFail:", error, action, param)
this.$message({ message: error.msg, type: 'warning' });
this.showLoading = false;
},
-
switch-edit是否使用编辑模式Booleantruefalse
enableEdit初始化编辑状态Booleantruefalse
is-strict-param是否严格约束字段。
是则按照表头生成新参数
Booleantruefalse

Form-Header Options

参数说明类型可选值默认值
type表单类型string'plain', 'text', 'textarea', 'number', 'password', 'stepper','switch', 'radio', 'checkBox', 'time', 'date', 'month', 'year', 'dateTime', 'dateTimeRange', 'select', 'cascader', 'upload', 'image','editor','plain-time','plain-select', 'plain-switch',headline', 'divider', 'slot',-
field键名string--
title标题string--
span栅格占据的列数number1-24根据column属性等分
place或placeholder占位提示文字string--
rules验证规则array{ required: true, message: '枚举名称必填', trigger: 'blur' },
{ min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' },
{ pattern : /(^1[356789]\d{9}$)/, message: '手机号码错误', trigger: 'blur', },
-
slot自定义槽名称
适用:slot
string"title"-
prepend前辍文字br />适用:textstring--
append后辍文字br />适用:textstring--
icon后辍图标br />适用:textstring'el-icon-edit',详见官方文档-
prependIcon前辍图标br />适用:textstring'el-icon-edit',详见官方文档-
emit自定义后辍按钮触发信号名br />适用:textstring--
prependEmit自定义前辍按钮触发信号名br />适用:textstring--
multiple是否多选
适用:select
booleantruefalse
collapseTags多选模式下是否折叠Tag
适用:select, cascader
booleantruefalse
options选项。
适用:select, sex
array例:[{ value: 1, label: '男' }, { value: 2, label: '女', }]-
position位置
适用:number
string'right'-
start开始
适用:time
string'08:30'
end结束
适用:time
string'00:15'
step步长
适用:time
string'18:30'
defaultTime默认时间
适用:dateTime
string'12:00:00'
valueFormat日期时间格式
适用:date, time, dateTime, year, month
string'yyyy-MM-dd HH:mm:ss'
Element 日期格式
'yyyy-MM-dd HH:mm:ss'
pickerOptions不知道
适用:dateTime
string'pickerOptions'
startPlace开始占位符
适用:dateTimeRange
'pickerOptions'
endPlace结束占位符
适用:dateTimeRange
fill按钮激活填充色和边框色
适用:radio
string'#ffffff'
textColor激活时的文本颜色
适用:radio
string'#409eff'
config配置选项
适用:select, upload, cascaders
object{ label: 'name', value: 'id', }
size尺寸
适用:text, number, cascaders
stringmedium / small / mini/ minsmall
showAllLevels输入框中是否显示选中值的完整路径
适用:cascaders
booleantruefalse
row文本域显示行数
适用:textarea
number33
activeValue激活值,即真值
适用:switch
number, string, boolean-1
inactiveValue未激活值,即假值
适用:switch
number, string, boolean-0
contentPosition分割线文字位置
适用:divider
stringleft / right / centercenter
tip数据的提示。支持格式化键名
适用:plain
string分类ID:{{classify_id}},分类名称:{{classify_value}}。-
help数据的帮助图标提示。支持格式化键名
适用:plain
string同上-
labelTip标签的提示。支持格式化键名string同上-
labelHelp标签的帮助图标提示。支持格式化键名string同上-
ban禁止编辑booleantruefalse
action自动请求接口信息的动作object例子:{
enable: true, /* 启用动作,默认true /
url: '/api/thread_auth_list/ ', /
* 请求地址,必填 /
method: 'GET', /
* 请求方式,默认值 GET /
headers: { Authorization: localStorage.getItem('token') } /
* 自定义请求头*/
nodeStatus: 'err', /* * 判断状态的节点名称 , 默认值err*/
nodeStatusValue: 0, /* * 判断节点状态成功的值, 默认值 0*/
nodeData: 'data.list'},/* * 获取数据的节点名称,默认值data*/
},
_

Config Options of Form-Header Options

参数说明类型可选值默认值
label标签键名
适用:select, cascaders
string--
value键值键名
适用:select, cascaders
string, number1, 2
checkStrictly父子节点均可选择
适用:cascaders
booleantruefalse
expandTrigger次级节点的展开方式
适用:cascaders
stringclick / hoverclick
lazy是否动态加载子节点,需与 lazyLoad 方法结合使用
适用:cascaders
boolean
multiple是否支持多选
适用:cascaders
boolean
emitPathtrue返回各级菜单的数组,false返回该节点的值
适用:cascaders
stringfalsetrue
children树枝键名
适用:cascaders
string
disabled禁用键名
适用:cascaders
string
leaf叶子键名
适用:cascaders
string
name上传文件指定的键名
适用:upload
string-'file'
showTitle是否显示文件标题
适用:upload
booleanfalsetrue
action上传请求地址
适用:upload
string'/api/upload'-
headers上传请求头
适用:upload
objectheaders: {Authorization: '',}-
autoUpload是否自动上传
适用:upload
booleanfalsetrue
fileType允许上传的文件类型
适用:upload
-++array-['jpg', 'png', 'jpge', 'pdf', 'doc']
limit限制上传个数
适用:upload
number-9
split当为字符串时候的拆分符
适用:upload
string-';'
thumb预览图标尺寸
适用:upload
string'small'
size限制上传的文件大小,
单位:M
适用:upload
number-2
data上传时附带的额外参数
适用:upload
objectdata: {menu: '',}-
nodeStatus上传状态判断的节点名称
适用:upload
string-err
nodeStatusValue上传状态判断成功的节点值
适用:upload
string,number-0
nodeUrl上传成功后引用链接地址的节点名称,最多两层,用点"."隔开
适用:upload
string-'data.url'
nodeTitle上传成功后引用文件标题的节点名称,最多两层,用点"."隔开
适用:upload
string-'data.name'
nodeSize上传成功后引用文件大小的节点名称,最多两层,用点"."隔开
适用:upload
string-'data.size'

Zj-Form Events

事件名称说明回调参数
confirm点击确定触发data: 键值对表单数据
cancle点击取消触发
change失去焦点事件e:number类型表格失去焦点时的数据

Zj-Form Methods

方法名说明参数
clear清空表单-

版本说明

V1.0.61.211028-release

修正若干地图调用时不稳定的问题,早期稳定版,用于基本的地图数据展示,无鼠标交互事件等。已停止更新。

V1.1.0.211028-alpha

添加天地图原生坐标标记事件@marker、多边形事件@polygen、标签事件@label。

V1.1.1.211029-beta

支持天地图原生拖动事件@move、缩放事件@zoom。

Zj-Search-Bar 搜索条

基于ElementUI的搜索组件——Жидзин(Zidjin)系列组件库。

基本用法

<zj-search-bar :search-form="searchForm" show-search show-reset show-export></zj-search-bar>
<script>
    import {ZjSearchBar} from 'zj-element';
    export default {
        components: {
            ZjSearchBar,
        },
        data: ()=>({
            searchForm: [
                { key: 'company', value: '', title: '签约时间', tip: '公司名称', type: 'input' },
                { key: 'month', value: '', title: '月', tip: '月', type: 'month' },
                { key: 'data', value: '', title: '日期', tip: '日期', type: 'date' },
                { key: 'kinds', value: '', title: '天气', tip: '天气', type: 'select', 
                 options: [
                     { value: 0, label: '晴' },
                     { value: 1, label: '雨' },
                     { value: 2, label: '多云' },
                 ],
                 config: {
                     /* porps属性 */
                     checkStrictly: true, // 父子节点均可选择
                     expandTrigger: 'hover', // 次级节点的展开方式 click / hover
                     lazy: false, // 是否动态加载子节点,需与 lazyLoad 方法结合使用
                     multiple: false, // 是否支持多选
                     emitPath: true, // true返回各级菜单的数组,false返回该节点的值
                     label: 'label', // 标签
                     value: 'value', // 键值
                     children: 'children', // 树枝键名
                     disabled: 'disabled', // 禁用键名
                     leaf: 'leaf', // 叶子键名
                 },
                }
            ]
        })
    };
</script>

Zj-Search-Bar Attributes

参数说明类型可选值默认值
search-form搜索配置array--
show-search显示搜索按钮booleantruefalse
show-reset显示重置按钮booleantruefalse
show-export显示导出按钮booleantruefalse
size
原:button-type
尺寸类型stringmedium / small / minismall

Search-Form Option

参数说明类型可选值默认值
key键名string--
value默认值string--
title标题string--
tip占位文字string--
type显示类型stringinput / month / date / select / cascader/dateTimeRange-
multiple可多选booleantruefalse
showAllLevels显示完整路径booleanfalsetrue
options选项列表
适用:select, cascader
array[{ value: 0, label: '晴' },...]-
config选项的配置
适用:select
object{
/* porps属性 */
checkStrictly: true, // 父子节点均可选择
expandTrigger: 'hover', // 次级节点的展开方式 click / hover
lazy: false, // 是否动态加载子节点,需与 lazyLoad 方法结合使用
multiple: false, // 是否支持多选
emitPath: true, // true返回各级菜单的数组,false返回该节点的值
label: 'label', // 标签
value: 'value', // 键值
children: 'children', // 树枝键名
disabled: 'disabled', // 禁用键名
leaf: 'leaf', // 叶子键名
}
-

Event

事件名称说明回调参数
change当内容值改变时触发value, key, params,改变的值、键名、全部参数
clear点击任一格子清除时触发key, params,清除的键名
search点击搜索按钮时触发params,搜索的参数object
reset点击重置按钮时触发-
export点击导出按钮时触发-

Zj-Dialog 对话框

基于ElementUI的表格组件——Жидзин(Zidjin)系列组件库。

基本用法

<zj-dialog :show.sync="show" :config="config"></zj-dialog>
<script>
    import {ZjDialog} from 'zj-element';
    export default {
        components: {
            ZjDialog,
        },
        data: ()=>({
            show: true,
            config: {
                width: '50%',
                title: '新增',
            },
        })
    };
</script>

Zj-Dialog Attributes

参数说明类型可选值默认值
show对话框名称stringtruefalse
config对话框配置object--
show-confirm显示确认按钮booleantruefalse
show-reset显示重置按钮booleantruefalse
show-cancel显示取消按钮booleantruefalse

Config Options

参数说明类型可选值默认值
title标题string--
width宽度string-50%
mixWidth最大宽度string-'800px'
destroyOnClose关闭时销毁 Dialog 中的元素booleantrue
modalAppendToBody遮罩层是否插入至 body 元素上booleanfalsetrue
closeOnClickModal是否可以通过点击 modal 关闭 Dialogbooleantruefalse

Event

参数说明回调函数
onConfirm点击确认触发-
onReset点击重置触发-
onClose点击关闭按钮触发-

Zj-Pagination 分页器

基于ElementUI的页面组件——Жидзин(Zidjin)系列组件库。

基本用法

<zj-pagination :page.sync="page" :size.sync="size" :total="total" @change="onChange" />
<script>
    import {ZjPagination} from 'zj-element';
    export default {
        components: {
            ZjPagination,
        },
        data: ()=>({
            page: 1,
            size: 20,
            total:0,
        })
        methods: {
            onChange(e) {
            this.page = e.page;
            this.size = e.size;
            this.onDownload();
        },
        }
    };
</script>

Zj-Pagination Attributes

参数说明类型可选值默认值
page显示页数number-1
size显示每页数量number-10
total显示列表总数量number-0
page-sizes每页显示个数选择器的选项设置Array-[10, 20, 30, 50, 100]
layout组件布局,子组件名用逗号分隔---

Event

参数说明回调参数
onSizeChangepageSize改变时触发每页条数
onCurrentChangecurrentPage改变时触发当前页

Zj-Menu 菜单栏

基于ElementUI的页面组件——Жидзин(Zidjin)系列组件库。

基本用法

<zj-menu :menus="groupMenus"></zj-menu>
<script>
    import {ZjMenu} from 'zj-element';
    export default {
        components: {
        ZjMenu,
    },
        data: () => ({
        data2:[],
        menus: [{},{}],
    }),
        computed: {
        groupMenus() {
            return this.menus.map(it => ({
                title: 'sgswf ',
                // icon: 'http:... ',
                // path: '',
            }))
        },
    },
    }
    
</script>

Zj-Menu Attributes

参数说明类型可选值默认值
menus[]
activeMenu
isCollapsebooleanfalse
unique-openedbooleanfalsefalse
collapse-transitionbooleanfalsefalse

Event

参数说明回调函数
activeMenu当前激活菜单
handleSelect菜单激活回调index:选中菜单项的index, indexPath:打开的sub-menu的index path

Zj-Tree 列表树

基于ElementUI的页面组件——Жидзин(Zidjin)系列组件库。

基本用法

<zj-tree show-operate show-add show-edit show-delete :config=treeConfig :tree-data="groupTree">

<script>
    import {Zjtree} from 'zj-element';
    export default {
        components: {
        Zjtree,
    },
        data: () => ({
        groupTree:[],
        treeConfig:{
            nodeKey: "group", //树枝唯一标识
            showCheckbox: false, //是否可选
            defaultExpandAll: false, //展开所有
            checkStrictly: false, //是否严格的遵循父子不互相关联的做法,默认为 false
            /* props属性,一共就4个,不要像element-ui那样分成子对象了 */
            children: 'children', //树枝
            label: 'name', //标签
        },
    }),
    }

</script>

Zj-Tree Attributes

参数说明类型可选值默认值
treeData树数据[]--
treeExpanded默认展开的节点的key的数组Array-[]
treeDefault默认勾选的节点的key的数组Array-[]
config对话框配置object--
show-operate显示操作按钮booleantrue/falsefalse
show-edit编辑按钮booleantrue/falsefalse
show-delete删除按钮booleantrue/falsefalse
show-add添加按钮booleantrue/falsefalse
allow-operate-key配合showOperate使用booleantrue/falsefalse
branch-icon树枝图标string-组织图标
leaf-icon树叶图标string-用户图标

Config Options

参数说明类型可选值默认值
nodeKey节点唯一性键名string-key
showCheckbox是否可选booleantrue/falsefalse
highlightCurrentbooleantrue/falsetrue
defaultExpandAll展开所有booleantrue/falsefalse
checkStrictly是否严格遵守父子互不关联的做法booleantrue/falsefalse
defaultExpandedKeys默认展开的节点的key的数组Array-[]
checkOnClickNode是否在点击节点的时候展开或者收缩节点。booleantrue/falsefalse
children树枝键名string-children
label标签键名string-label
tip移上提示文字键名string-tip

Event

事件名称说明回调参数
click当节点点击时触发-
check当复选框选择时触发-

Zj-Loading 加载

基于ElementUI的页面组件——Жидзин(Zidjin)系列组件库。

基本用法

<zj-loading text="加载中" :show="showLoading" />

<script>
    import {ZjLoading} from 'zj-element';
    export default {
        components: {
        ZjLoading,
    },
        data: () => ({
       
    }),
    }

</script>

Zj-Loading Attributes

参数说明类型可选值默认值
text显示在加载图标下方的加载文案string--
showk控制加载图标的显示和隐藏booleantrue/falsefalse

日志:

zj-form-dialog

zj-form-input

zj-table-dialog

zj-form-button

zj-formTinymce

等组件待删除。

Keywords

element

FAQs

Package last updated on 15 Jun 2023

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