@94ai-plus/nf-button

中文文档
1.0.0-beta.1发布于 2026/11/05MITTypeScriptESM + CJS近 30 天下载 1791

Vue 3 按钮保存普通- ui nf- 按钮 API

中文使用文档
文档目录5 节
  1. HomePage
  2. Installation
  3. Usage
  4. Contributors
  5. License

94AI   common-ui+

npm latest 版本 开发环境 Node.js 22.13.0 Vue 3.5 MIT License Repository test pass rate (default branch), not per-package results Repository source line coverage (default branch), not per-package coverage

NPM

@94ai-plus/nf-button

Vue 3 原生按钮,保留旧 common-ui 的 props、click、default 插槽及 mini/small/medium 尺寸。

HomePage

官网 · 项目仓库 · 按钮文档

Installation

yarn add @94ai-plus/nf-button @94ai-plus/nf-theme-chalk vue element-plus

Usage

import NfButton from '@94ai-plus/nf-button'
import '@94ai-plus/nf-theme-chalk/nf-button.css'

app.use(NfButton)
<template>
  <NfButton type="primary" size="medium" @click="submit">提交</NfButton>
  <NfButton :loading="true">加载中</NfButton>
</template>

submit 为业务自身的事件处理方法。NfConfigProvider 的 :nf-button="{ size: 'medium', type: 'primary' }" 可配置所有按钮 props;支持响应式更新和嵌套继承,按钮显式属性优先于最近 Provider、外层 Provider 和组件原有默认值。undefined 继续继承,false、0 和空字符串保留;对象、数组和函数整体替换,不深度合并。按钮沿用 mini / small / medium 尺寸,不受 Element Plus 顶层 size 控制。详见全局配置文档。

全量 @94ai-plus/common-ui 已注册并具名导出 NfButton;CommonUIResolver 支持自动导入。OEM 使用 @94ai-plus/nf-theme-oem/nf-button.css 并设置主题为 oem。

icon 可为自定义 CSS 类名或 Vue 图标组件,内置适配文档常用的旧 el-icon 类名;其他旧字体图标需要调用方的样式或换用 SVG 组件。loading 使用内置 SVG,无 Element UI 或 Vue 2 依赖。

包提供 ESM、CommonJS、browser ES / UMD 和 TypeScript 声明;独立样式也可从 @94ai-plus/nf-button/style.css 引入。完整 API、差异和交互示例见上方按钮文档。

Contributors

感谢每一位参与项目建设的贡献者!

最近三个月的贡献者气泡图

最近三个月的贡献者头像墙(使用姓名首字母)

以上为随本版本发布的贡献者统计快照,统计日期与分支见图中说明;仅统计 Git 非合并提交,头像使用姓名首字母,不是 GitLab 个人照片。

License

本项目采用 MIT License 开源许可。

Copyright (c) 2026-present Jiahe Zou, 94 Intelligent Technology Co., Ltd.

版本与发布记录

@94ai-plus/nf-button 共发布 10 个版本,首次发布于 2026/10/29;过去 12 个月发布了 10 个版本。

版本发布日期距今
1.0.0-beta.1latest2026/11/053 天前
1.0.0-beta.02026/11/044 天前
1.0.0-alpha.62026/11/034 天前
1.0.0-alpha.52026/11/025 天前
1.0.0-alpha.42026/11/017 天前
1.0.0-alpha.32026/10/309 天前

其他发布通道:next → 1.0.0-alpha.2。

关于 @94ai-plus/nf-button 的常见问题

@94ai-plus/nf-button 是什么?

Vue 3 按钮保存普通- ui nf- 按钮 API

如何安装 @94ai-plus/nf-button?

在项目目录运行 npm install @94ai-plus/nf-button,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:vue(^3.5.44)、element-plus(^2.14.7)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@94ai-plus/nf-button 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@94ai-plus/nf-button 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@94ai-plus/nf-button 可以商用吗?

@94ai-plus/nf-button 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@94ai-plus/nf-button 的下载量有多少?

根据 npm 官方下载统计,@94ai-plus/nf-button 在 2026/10/05 – 2026/11/03 这 30 天内被下载 1,791 次,日均约 60 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@94ai-plus/nf-button 还在维护吗?

最新版本 1.0.0-beta.1 发布于 2026/11/05(3 天前);至今共发布 10 个版本,其中过去 12 个月发布了 10 个;首次发布于 2026/10/29。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。