hh-vue-base

Vue3基础组件和常用工具库
548
Install
npm install hh-vue-base
Latest Version:0.0.9
Vue:3
License:MIT
Last Updated:Jul 8, 2025
Links: Gitee  ·  npm
Maintainer: hhui056

[toc]

基于vue3的常用组件和工具库

如何使用
安装依赖库
npm i hh-vue-base
导入组件库

编辑main.ts/main.js文件,使用如下:

import { createApp } from 'vue'

import './style.css'

import 'hh-vue-base/dist/styles.css'

import App from './App.vue'

import hhBaseVue from 'hh-vue-base'

const app = createApp(App)

app.use(hhBaseVue)

app.mount('#app')
文档
HPaging 分页
介绍

用于分页查询显示列表内容,包含下拉刷新和上拉加载

代码演示
<template>
<HPaging ref="paging" @query="query" v-model="chatList" :defaultPageSize="30" :enableRefresh="true">
        <div  v-for="(item, index) in datas" :key="index">
          {{ item }}
        </div>
    </HPaging>
</template>

<script setup lang="ts">
import { ref } from "vue";
import { HpagingInstance } from "./index";

const datas = ref<Array<string>>([])
const paging = ref<HpagingInstance | null>(null)


function query(pageNumber: number, pageSize: number) {
      let datas = new Array<string>()
 	 for (let i = 0; i < num; i++) {
	datas.push(`第${i}条数据`)
  		}
       paging.value?.complete(datas)

}

</script>

Props
参数 说明 类型 默认值
defaultPageSize 每次请求数据条数 number 10
defaultPageNumber 开始页码 number 0
enableLoadMore 是否开启上拉加载更多 boolean true
enableRefresh 是否开启下拉刷新 boolean true
API
方法名 描述 参数 返回值
complete 填充数据 datas:any[] void
reload 重新加载数据 - void
Events
事件名 说明 回调参数
query 请求数据 pageNumber:number ,pageSize:number
Slots
名称 说明 参数
default 列表数据内容 -
top 固定顶部区域 -
bottom 固定底部区域 -
TODO
  • 聊天组件

Related Packages

form-wallet-web

form-wallet-web

1,976
web
yx-web-sdk

A Vue 3 component library for GitCode

4,094
es-vue

support vue for EaseScript

2,048 0
pulsar-express

Simple Web Interface for Apache Pulsar

853 115
pangea-lib

Installation

145,633

Version History

Version Released Vue License
0.0.9 ^3.3.0 MIT
0.0.8 ^3.3.0 MIT
0.0.7 ^3.3.0 MIT
0.0.6 ^3.3.0 MIT
0.0.5 ^3.3.0 MIT