npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

kd-web-ui

v1.1.1

Published

组件库

Downloads

15

Readme

kd-web-ui

安装教程

npm install kd-web-ui;
import KdWebUI from 'kd-web-ui';
Vue.use(KdWebUI);

组件说明

kd-dialog

属性

|属性名|值类型|是否必须|默认值|说明| |:--:|:--:|:--:|:--:|:--| |title|String|否||标题| |open|Boolean|是||是否打开| |width|String|否|700px|宽度| |hasSelfDialog|Boolean|否|false|是否有留白样式| |hasFooter|Boolean|否|false|是否有底部按钮组| |hasSave|Boolean|否|false|底部按钮组是否暂存按钮|

事件

|事件名|参数|说明| |:--:|:--:|:--| |onClose|-|当关闭dialog时触发事件,点击取消按钮也会触发| |onConfirm|-|当点击确定按钮时触发事件| |onSave|-|当点击暂存按钮时触发事件|

kd-pagination

属性

|属性名|值类型|是否必须|默认值|说明| |:--:|:--:|:--:|:--:|:--| |total|Number|是||总数| |page|Number|否|1|当前页码| |limit|Number|否|20|每页显示数量| |pageSizes|Array|否|[10, 20, 30, 50]|每页显示数量备选项| |pagerCount|Number|否|7|最大显示页码个数| |layout|String|否|total, prev, pager, next|布局,可选项total, prev, pager, next, sizes, jumper| |background|Boolean|否|true|是否有背景色|

事件

|事件名|参数|说明| |:--:|:--:|:--| |pagination|{page:Number,limit:Number}|当limit/page改变时会触发|

kd-search-condition

属性

|属性名|值类型|是否必须|默认值|说明| |:--:|:--:|:--:|:--:|:--| |options|Array|是||搜索条件配置项| |labelWidth|String|否|-|label宽度| |fromEleWidth|String|否||表单元素宽度| |noReset|Boolean|否|false|是否没有重置按钮|

条件配置项options

|属性名|值类型|是否必须|默认值|说明| |:--:|:--:|:--:|:--:|:--| |label|String|是||显示文本| |key|String|是||条件字段| |type|String|是||输入方式, 备选:input, select, treeselect, checkbox, year, month, date, week, datetime, datetimerange, daterange, monthrange| |placeholder|String|否|请选择/请输入 + label|非日期范围类的placeholder| |dataOptions|Array|否||当type为select/checkbox/treeselect时是必须,包含对象{value:String/Number,label:String}| |startPlaceholder|String|否|开始日期/开始时间|日期范围类的start-placeholder| |endPlaceholder|String|否|结束日期/结束时间|日期范围类的end-placeholder| |separator|String|否|-|日期范围类的分隔符| |valueFormat|String|否||日期类的值格式| |format|String|否||日期类的值显示格式| |defaultValue|Any|否||设定默认值|

事件

|事件名|参数|说明| |:--:|:--:|:--| |onSearch|{各条件项key:value}|当点击搜索/重置按钮时会触发|

kd-search-result

属性

|属性名|值类型|是否必须|默认值|说明| |:--:|:--:|:--:|:--:|:--| |loading|Boolean|否|false|是否显示loading| |hasMultSelect|Boolean|否|false|是否有多选| |removeHoverStyle|Boolean|否|false|是否移除鼠标hover效果| |resultData|Array|是||数据集,当使用tree展示时,必须有id,children字段| |columnsConfig|Array|是|false|列配置|

列配置columnsConfig

|属性名|值类型|是否必须|默认值|说明| |:--:|:--:|:--:|:--:|:--| |label|String|是||列显示文本| |propKey|String|是||列数据key,对应数据集| |align|String|否|center|对齐方式| |width|String|否||列宽| |showOverflowTooltip|Boolean|否|false|是否带有tooltip| |fixed|String|否||列固定方式| |action|Array|否||操作按钮组| |labelType|String|否||数据显示方式,备选项:link,template| |linkHrefKey|String|否||link的href的列key,labelType为link时有效| |linkableFunc|Function|否||link是否可用,function(row[linkHrefKey]){ return Boolean },labelType为link时有效| |otherHandle|Function|否||其他处理函数,function(row[propKey]){ return 数据值 }| |children|Array|否||嵌套列配置|

操作按钮组action

|属性名|值类型|是否必须|默认值|说明| |:--:|:--:|:--:|:--:|:--| |label|String|是||按钮显示文本| |hasPermi|Array|否||权限控制| |disabledFunc|Function|否||定义按钮是否可用,function(row) {return Boolean}| |clickEvent|Function|否||定义按钮点击事件,function(row){}

事件

|事件名|参数|说明| |:--:|:--:|:--| |onSelectedChange|selection:Array|当选择项发生变化时会触发该事件| |onSelected|selection:Array|当手动勾选数据行的 Checkbox时触发的事件| |onSelectedAll|selection:Array|当手动勾选全选 Checkbox 时触发的事件| |onClickLink|row, 该列配置项|当点击link数据时触发事件|

kd-content-layout

属性

|属性名|值类型|是否必须|默认值|说明| |:--:|:--:|:--:|:--:|:--| |hasCatalogue|Boolean|否|true|是否有目录区域|

kd-action-group

属性

|属性名|值类型|是否必须|默认值|说明| |:--:|:--:|:--:|:--:|:--| |actionConfig|Object|是||配置项|

配置项actionConfig说明

|属性名|值类型|是否必须|默认值|说明| |:--:|:--:|:--:|:--:|:--| |add|Object|否||新增按钮配置项| |edit|Object|否||编辑按钮配置项| |delete|Object|否||删除按钮配置项| |upload|Object|否||导入按钮配置项| |download|Object|否||导出按钮配置项|

通用配置项

|属性名|值类型|是否必须|默认值|说明| |:--:|:--:|:--:|:--:|:--| |label|String|否|新增/编辑/删除/导入/导出|显示文本| |clickEvent|Function|否||点击事件处理函数|

kd-group-catalogue

属性

|属性名|值类型|是否必须|默认值|说明| |:--:|:--:|:--:|:--:|:--| |placeholder|String||请输入|占位符| |addBtnConfig|Object|||新增按钮配置项| |treeData|Array|是||tree数据源,[{id,label,children}]| |hideEditBtnFunc|Function|||定义编辑按钮是否隐藏,function(nodeData) {return Boolean}| |hideDeleteBtnFunc|Function|||定义删除按钮是否隐藏,function(nodeData) {return Boolean}| |defaultExpandDeep|Number||3|tree默认展开到深度,备选:2-5|

新增按钮配置项addBtnConfig说明

|属性名|值类型|是否必须|默认值|说明| |:--:|:--:|:--:|:--:|:--| |label|String|否|新增|显示文本| |hasPermi|Array|否||权限控制| |clickEvent|Function|否||点击事件处理函数|

事件

|事件名|参数|说明| |:--:|:--:|:--| |onClickNode|nodeData:Object|当点击树节点时会触发该事件| |onClickEdit|nodeData:Object|当点击编辑图标时触发的事件| |onClickDelete|nodeData:Object|当点击删除图标时触发的事件|

方法

|方法名|参数|返回值|说明| |:--:|:--:|:--:|:--| |getTreeRef||树ref对象|获取树ref对象|

kd-file-upload-dialog

属性

|属性名|值类型|是否必须|默认值|说明| |:--:|:--:|:--:|:--:|:--| |title|String|否||标题| |uploading|Boolean||false|是否显示loading| |fileFmt|Array||[]|允许导入的文件格式,空数组表示任意格式| |templateConfig|Object||{label: "下载模板",show: true}|模板下载配置项| |tipOption|Object||{label: "提示:允许导入任意格式文件!",show: true}|tip配置项,label中显示的文件格式会随fileFmt的配置变化|

事件

|事件名|参数|说明| |:--:|:--:|:--| |onDownloadTemplate||当点下载模板按钮时会触发该事件| |onClose||当关闭dialog时触发事件,点击取消按钮也会触发| |onConfirm||当点击确定按钮时触发事件|

v-debounce 防抖指令

  • 预期:Function
  • 参数:无
  • 说明:只监听click事件,以触发事件处理函数,使用该指令则不必再绑定click事件