uView Badge 徽标数

简介: uView Badge 徽标数

该组件一般用于图标右上角显示未读的消息数量,提示用户点击,有圆点和圆包含文字两种形式。

#平台差异说明

App(vue) App(nvue) H5 小程序

#基本使用

  • 通过value参数定义徽标内容
  • 通过type设置主题。重申一次,uView中,所有组件的type参数都只有5个固定的可选值,分别是primary(蓝色-主色),warning(黄色-警告), error(红色-错误),success(绿色-成功),info(灰色-信息)
  • 通过max参数控制最大值,超过最大值会显示 '{max}+'

注意

此组件内部默认为absolute绝对定位,所以需要给badge父组件(元素)设置position: relative相对定位, 再通过调整offset偏移值(数组,两个元素,第一个元素为top值,第二个元素为right值,单位rpx,可为负值,如"[-10, -10]")设置到合适的位置即可。

如果不需要组件内容默认的自动绝对定位,设置absolute参数为false即可。

<template>
  <view style="padding: 20px;">
    <view class="box">
       <u-badge :type="type" max="99" :value="value"></u-badge>
    </view>
  </view>
</template>
<script>
export default {
  data() {
    return {
      type:"warning",
      value:100
    }
  }
};
</script>
<style lang="scss" scoped>
  .box{
    width: 100px; 
    height: 100px;
    background-color: #909193;
    border-radius: 15px;
  }
</style>

copy

#设置徽标的类型为一个圆点

通过isDot参数设置,该形式组件没有内容,只显示一个圆点

<u-badge :isDot="true" type="success"></u-badge>

copy

#设置数字的显示方式 overflow|ellipsis|limit

  • overflow会根据max字段判断,超出显示${max}+
  • ellipsis会根据max判断,超出显示${max}...
  • limit会依据1000作为判断条件,超出1000,显示${value/1000}K,比如2.2k、3.34w,最多保留2位小数
<template>
  <view style="padding: 20px;">
    <view class="box">
       <u-badge numberType="overflow" :type="type" max="99" :value="value"></u-badge>
    </view>
    <view class="box">
       <u-badge numberType="ellipsis" :type="type" max="99" :value="value"></u-badge>
    </view>
    <view class="box">
       <u-badge numberType="limit" :type="type" max="99" :value="value"></u-badge>
    </view>
  </view>
</template>
<script>
export default {
  data() {
    return {
      type:"warning",
      value:99999
    }
  }
};
</script>
<style lang="scss" scoped>
  .box{
    width: 100px; 
    height: 100px;
    background-color: #909193;
    border-radius: 15px;
  }
</style>
相关文章
|
3月前
|
监控 前端开发 Java
Vert.x 响应式应用框架技术详解与实践指南
本文档全面介绍 Vert.x 响应式应用框架的核心概念、架构设计和实践应用。作为一款基于 JVM 的高性能响应式编程工具包,Vert.x 提供了轻量级、非阻塞的编程模型,能够处理大量并发连接而保持低资源消耗。本文将深入探讨其事件驱动架构、响应式编程模式、集群机制以及微服务支持,帮助开发者构建高性能的响应式应用系统。
255 6
|
移动开发 前端开发 JavaScript
UniApp H5项目大揭秘:高效生成与扫描二维码的终极策略,让你的应用脱颖而出!
【8月更文挑战第3天】UniApp让开发者能以Vue.js构建跨平台应用。在H5项目中,通过第三方库如qrcodejs2可轻松生成二维码,代码简洁易集成;或用Canvas API获得更高灵活性。扫描方面,H5+ API适合App环境,而纯H5项目则需前端库加后端服务配合。不同方法各有优势,应按需选择以优化体验。
840 0
|
定位技术
vue-baidu-map 自定义地图主题
vue-baidu-map 自定义地图主题
400 0
|
存储 缓存 JSON
详解HTTP四种请求:POST、GET、DELETE、PUT
【4月更文挑战第3天】
72008 5
详解HTTP四种请求:POST、GET、DELETE、PUT
|
JSON JavaScript 定位技术
Echarts自定义地图显示区域,可以显示街道,小区,学校等区域
Echarts自定义地图显示区域,可以显示街道,小区,学校等区域
|
应用服务中间件 PHP 数据库
【搭建私人图床】使用LightPicture开源搭建图片管理系统并远程访问
【搭建私人图床】使用LightPicture开源搭建图片管理系统并远程访问
1570 1
【搭建私人图床】使用LightPicture开源搭建图片管理系统并远程访问
|
JavaScript
Nuxt.js layout 配置与使用(layouts)
Nuxt.js layout 配置与使用(layouts)
517 0
|
前端开发 JavaScript 定位技术
提升前端GIS开发技能:深入了解5个热门地图框架
提升前端GIS开发技能:深入了解5个热门地图框架
1678 0
|
Linux C++ 编译器
Linux的nm查看动态和静态库中的符号
功能 列出.o .a .so中的符号信息,包括诸如符号的值,符号类型及符号名称等。所谓符号,通常指定义出的函数,全局变量等等。   使用 nm [option(s)] [file(s)] 有用的options: -A 在每个符号信息的前面打印所在对象文件名称; -C 输出demang...
3272 0
|
5天前
|
云安全 监控 安全