An open API service indexing awesome lists of open source software.

https://github.com/zhengxs2018/vue-hooks

基于 vue3.x 开发的 hooks 插件,通过 @vue/composition-api 模块兼容 vue2.x 版本
https://github.com/zhengxs2018/vue-hooks

vue vue-hooks vue2 vue3

Last synced: 19 days ago
JSON representation

基于 vue3.x 开发的 hooks 插件,通过 @vue/composition-api 模块兼容 vue2.x 版本

Awesome Lists containing this project

README

        







👍


@zhengxs/vue-hooks















License


npm package


npm downloads


code style: prettier


Build With father


lerna






基于 vue3.x 开发的 hooks 插件,通过 @vue/composition-api 模块兼容 vue2.x 版本









npm i @zhengxs/vue-hooks --save





## Vue.js 2.x 支持

- [@zhengxs/vue-hooks-compat](https://www.npmjs.com/package/@zhengxs/vue-hooks-compat)
- [@zhengxs/vue-hooks-pure](https://www.npmjs.com/package/@zhengxs/vue-hooks-pure)

## 文档

- **UI 状态**
- [`useList`](./docs/useList.md) 分页列表管理
- [`useForm`](./docs/useForm.md) 表单管理
- **网络请求**
- [`useAxios`](./docs/useAxios.md) 基于 axios 封装

## 开发步骤

你需要安装 [Node.js][nodejs] 的版本为 12+.

克隆此仓库后运行:

```bash
# 安装依赖
$ yarn install

# 启动文件监听
$ yarn watch

# 启动示例
$ yarn dev

# 构建 typedoc 文档
$ yarn typedoc

# 构建代码
$ yarn build
```

在 package.json 文件的 scripts 部分还有一些其他脚本可用.

## 参与贡献

我们非常欢迎你的贡献,你可以通过以下方式和我们一起共建 😃 :

- 在你的公司或个人项目中使用 vue-hooks。
- 通过 [Issue](http://github.com/zhengxs2018/vue-hooks/issues) 报告 bug 或进行咨询。
- 提交 [Pull Request](http://github.com/zhengxs2018/vue-hooks/pulls) 改进 vue-hooks 的代码。

## License

* MIT

[nodejs]: https://nodejs.org