vue 组件ui_Vue UI组件,用于显示通知

vue 组件ui

通知铃 (vue-notification-bell)

Vue.js notification bell component.

Vue.js通知铃组件。

如何安装 (How To Install)

npm install vue-notification-bell --save

如何使用 (How to use)

Inside your vue files:

在vue文件中:

<template>
  <div id="your-component">
    <notification-bell /> <!-- Using Component -->
  </div>
</template>
<script>
// Importing Component
import NotificationBell from 'vue-notification-bell'

export default {
  name: 'YourComponentName',
  // ...
  components: {
    NotificationBell  // Registering Component
  }
  // ...
}
</script>

道具列表 (List of component props)

:warning: Warning: You have to v-bind custom icon path with require function:

:warning:警告:您必须将v绑定自定义图标路径与require函数:

v-bind:icon="require(@/assets/path/to/icon.svg)" :heavy_check_mark:

v-bind:icon="require(@/assets/path/to/icon.svg)" :heavy_check_mark:

:icon="require(@/assets/path/to/icon.svg)" :heavy_check_mark:

:icon="require(@/assets/path/to/icon.svg)" :heavy_check_mark:

icon="@/assets/path/to/icon.svg" :x:

icon="@/assets/path/to/icon.svg" :x:

icon="require(@/assets/path/to/icon.svg)" :x:

icon="require(@/assets/path/to/icon.svg)" :x:

propNamedescriptiondefault value
sizesize of component in px30
countnumber of notifications. (zero or below not shown)0
upperLimitif count is bigger than this number notification shown as +upperLimit99
counterLocationposition of counter box in component. can be one of: upperRight, lowerRight, upperLeft, lowerLeft, top, left, bottom, right and center. If you set top or left prop, this prop will be disabledupperRight
topIf you want to set a custom location for counterBox, you can set top distance by this prop. You have to pass value with dimension (e.g. 10px or 20%). If you set this prop the counterLocation prop will be disablednull (Location is calculated by counterLocation)
leftIf you want to set a custom location for counterBox, you can set left distance by this prop. You have to pass value with dimension (e.g. 10px or 20%). If you set this prop the counterLocation prop will be disablednull (Location is calculated by counterLocation)
fontSizeCustom font size for counter. You have to pass value with dimension. e.g. 20px or 1.5emnull (Font size is calculated by size)
counterPaddingCustom padding for counter. You have to pass value with dimension. e.g. 20px or 1.5emnull (Padding is calculated by size)
iconcustom notification icon. you have to pass your SVG icon location by require functionnull (showing the default bell icon)
iconColorcolor of the bell icon. This property only works with default icon. if you are using custom icon, you have to handle color of the icon in your SVG fileblack
disabledIconIf you want to show a different Icon when you have zero notification. you can use this prop. pass SVG icon location by require function. this prop only works if you are using custom icon toonull (showing the default bell icon)
counterStyleshape of counter box. can be one of: roundRectangle, rectangle, roundroundRectangle
counterBackgroundColorbackground color of counter boxred
counterTextColorcounter text colorwhite
animatedif true, counter increase/decrease by animationtrue
prefixPlusif true, upper limit plus sign is shown as a prefix, otherwise it is shown as a postfixfalse
propName 描述 默认值
size 组件大小(以像素为单位) 30
count 通知数。 (零或以下未显示) 0
upperLimit 如果count大于此数字,则通知显示为+upperLimit 99
counterLocation 计数器盒在组件中的位置。 可以是一个: upperRightlowerRightupperLeftlowerLefttopleftbottomrightcenter如果您设置topleft道具,则该道具将被禁用 upperRight
top 如果要为counterBox设置自定义位置,则可以使用此道具设置最远距离。 您必须传递带有尺寸的值(例如10px20% )。 如果设置此道具,则counterLocation道具将被禁用 null (位置由counterLocation计算)
left 如果要为counterBox设置自定义位置,则可以通过此道具设置左距。 您必须传递带有尺寸的值(例如10px20% )。 如果设置此道具,则counterLocation道具将被禁用 null (位置由counterLocation计算)
fontSize 计数器的自定义字体大小。 您必须通过维度传递价值。 例如20px或1.5em null (字体大小由size计算)
counterPadding 自定义填充计数器。 您必须通过维度传递价值。 例如20px或1.5em null (填充是通过size计算的)
icon 自定义通知图标。 您必须通过require函数传递SVG图标位置 null (显示默认的响铃图标)
iconColor 响铃图标的颜色。 此属性仅适用于默认图标。 如果使用自定义icon ,则必须处理SVG文件中图标的颜色 black
disabledIcon 如果要在零通知时显示其他图标。 你可以使用这个道具。 通过require函数传递SVG图标位置。 该道具仅在您也使用自定义icon时才有效 null (显示默认的响铃图标)
counterStyle 计数器盒的形状。 可以是以下之一: roundRectanglerectangleround roundRectangle
counterBackgroundColor 计数器框的背景色 red
counterTextColor 柜台文字颜色 white
animated 如果为true,则通过动画增加/减少计数器 true
prefixPlus 如果为true,则上限加号显示为prefix ,否则显示为后缀 false

编译和热重装以进行开发 (Compiles and hot-reloads for development)

npm run serve

编译并最小化生产 (Compiles and minifies for production)

npm run build-bundle

整理和修复文件 (Lints and fixes files)

npm run lint

翻译自: https://vuejsexamples.com/a-vue-ui-component-for-showing-notifications/

vue 组件ui

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值