1.0.16 • Published 4 months ago

kld-components v1.0.16

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

介绍

1.所有组件命名以Kld开头

组件分类

1.简单组件:基础组件规划、设计、封装(无业务属性、且只有单一组件)

对于简单组件,为了防止antd组件升级带来的大量修改工作,我们对单一元素的组件进行二次封装,让其具备antd组件的原有能力

2.复杂组件:规划、设计、封装(无业务属性、通过多个基础组件组合而成的)

3.业务组件:规划、设计、封装(可将基础组件、复杂组件再结合后端数据绑定的组件)

组件列表

简单组件

组件名称组件编码
按钮KldButton
输入框KldInput
输入框组合kldInputGroup
数字输入框KldInputNumber
搜索框KldInputSearch
开关KldSwitch
密码输入框KldInputPassword
表单KldForm
表单项KldFormItem
模态框KldModal
下拉框KldSelect
下拉框子组件kldSelectOption
日期选择框KldDatePicker
日期范围选择框KldRangePicker
级联选择框KldCascader
折叠面板KldCollapse
折叠面板子组件KldCollapsePanel
表格KldTable
标签页KldTabs
标签页子组件KldTabPane
气泡确认框KldPopconfirm
穿梭框KldTransfer
提及KldMentions
分页KldPagination
标签KldTag
可选择标签KldCheckableTag
多选框KldCheckbox
多选框组kldCheckboxGroup
单选框KldRadio
单选框组KldRadioGroup
单选框按钮kldRadioButton
文本域kldTextarea
抽屉kldDrawer

使用

1) 如何引用组件包,引用组件示例:

  1. 组件包已发布到npm官网,我们可以执行npm i kld-components 或者pnpm i kld-components,下载组件包依赖
  2. main.js文件中
import { createApp } from 'vue'
import kldComponent from "kld-components";
createApp(App).use(kldComponent).mount('#app')// 全局注册使用
  1. 在需要此组件的页面中直接嵌套使用即可,组件的属性以及事件可参考antd官网:如
<template>
  <div>
    <!-- 直接使用即可 -->
    <组件对象名 /> 
    <Kld-button ref="KButton" type="primary" @click="onButton('测试主按钮!')">测试主按钮</Kld-button>
  </div>
</template>
  1. 如果我们在组件需要使用到按钮内置方法就可以通过ref来操作,组件详细的内置方法,可参考antd官网组件详细介绍中查看,功能实现代码如下
<template>
    <div class="body-div">
      <Kld-button ref="KButton" type="primary" @click="onButton('测试主按钮!')">测试主按钮</Kld-button>
    </div>
</template>

<script lang="ts" setup>
import {ref, } from 'vue';
import { message} from 'ant-design-vue';
const KButton = ref();
const onButton = (text: string) => {
    console.log(KButton.value, 999)
    //下方两种方法均可调用组件中内置的方法
    KButton.value.KldButton.focus();
    //KButton.value.focus();
    message.success(text);
}
</script>

<style lang="less" scoped>

</style>
1.0.16

4 months ago

1.0.15

4 months ago

1.0.14

4 months ago

1.0.13

4 months ago

1.0.12

4 months ago

1.0.11

4 months ago

1.0.10

4 months ago

1.0.9

4 months ago

1.0.8

4 months ago

1.0.7

4 months ago

1.0.6

4 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.0

5 months ago