newfront/README.md
2025-05-08 18:38:02 +08:00

93 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# newfront
## Project setup
```
npm install
```
### Compiles and hot-reloads for development
```
npm run serve
```
### Compiles and minifies for production
```
npm run build
```
### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
# BarMessage 顶部消息通知组件
一个轻量级的消息通知组件,可在页面顶部显示简短的通知信息。
## 功能特点
- 支持多种消息类型:成功、错误、警告、信息
- 支持自定义背景颜色
- 支持自定义显示时长
- 支持多种位置:顶部、底部、中间
- 简洁美观的动画效果
- 支持函数式调用
## 使用方法
### 基本使用
```js
// 基本调用
this.$barMessage('这是一条消息提示');
// 不同类型
this.$barMessage.success('操作成功');
this.$barMessage.error('操作失败');
this.$barMessage.warning('警告提示');
this.$barMessage.info('信息提示');
```
### 配置选项
```js
this.$barMessage({
message: '这是一条消息提示',
type: 'success', // 可选: success, error, warning, info
duration: 3000, // 显示时长,单位毫秒
position: 'top', // 可选: top, bottom, center
color: '#1abc9c' // 自定义背景颜色
});
```
### 在组件外部使用
在非Vue组件中使用
```js
window.$barMessage.success('操作成功');
```
### 手动关闭
```js
const msgInstance = this.$barMessage.success('操作成功');
// 手动关闭
msgInstance.close();
```
### 关闭所有消息
```js
this.$barMessage.closeAll();
```
## 样式定制
组件提供了基本样式,您可以根据需要进行样式覆盖:
```css
/* 例如修改成功消息的颜色 */
.bar-message-content.success {
background-color: #1abc9c;
}
```