uView Tag 标签

简介: uView Tag 标签

tag组件一般用于标记和选择,我们提供了更加丰富的表现形式,能够较全面的涵盖您的使用场景

#平台差异说明

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

#基本使用

  • 通过type参数设置主题类型,默认为primary
  • 属性text设置标签内容
<u-tag text="标签" plain size="mini" type="warning"></u-tag>

copy

#自定义主题

<u-tag text="标签"></u-tag>
<u-tag text="标签" type="warning"></u-tag>
<u-tag text="标签"type="success"></u-tag>
<u-tag text="标签" type="error"></u-tag>

copy

#圆形标签

  • 类似胶囊形状
<u-tag text="标签" plain shape="circle"></u-tag>
<u-tag text="标签" type="warning" shape="circle"></u-tag>

copy

#镂空标签

<u-tag text="标签" plain > </u-tag>
<u-tag text="标签" type="warning" plain></u-tag>
<u-tag text="标签" type="success" plain></u-tag>
<u-tag text="标签" type="error" plain></u-tag>

copy

#镂空带背景色

  • 添加plainFill属性镂空带背景色
<u-tag text="标签" plain > </u-tag>
<u-tag text="标签" type="warning" plain plainFill></u-tag>
<u-tag text="标签" type="success" plain plainFill></u-tag>
<u-tag text="标签" type="error" plain plainFill></u-tag>

copy

#自定义尺寸

  • size属性为您提供了三种规格的标签大小,默认中等。
<u-tag text="标签" plain size="mini"></u-tag>
<u-tag text="标签" type="warning"></u-tag>
<u-tag text="标签" type="success" plain size="large"></u-tag>

copy

#可关闭标签

  • tag在右上角提供了删除标签的样式
<u-tag text="标签" size="mini" closable :show="close1" @close="close1 = false"></u-tag>
<u-tag text="标签" type="warning" closable :show="close2" @close="close2 = false"></u-tag>
<u-tag text="标签" type="success" plain size="large" 
closable :show="close3" @close="close3 = false"></u-tag>
<script>
  export default {
    data() {
      return {
        close1: true,
        close2: true,
        close3: true,
        radios: [{
            checked: true
          },
          {
            checked: false
          },
          {
            checked: false
          }
        ],
        checkboxs: [{
            checked: true
          },
          {
            checked: false
          },
          {
            checked: false
          }
        ]
      }
    },
  }
</script>

copy

#带图片和图标

<u-tag text="标签" size="mini" icon="map" plain></u-tag>
<u-tag text="标签" type="warning" icon="tags-fill"></u-tag>
<u-tag text="标签" type="success" plain size="large"
icon="https://cdn.uviewui.com/uview/example/tag.png"></u-tag>

copy

#单选标签 和 多选标签

  • 我们为您提供了单选和多选的事件,您可以在事件中获取参数列表
<template>
<!-- 单选 -->
<view class="u-page__tag-item" v-for="(item, index) in radios" :key="index">
  <u-tag :text="`选项${index + 1}`" :plain="!item.checked" type="warning" :name="index"
    @click="radioClick">
  </u-tag>
</view>
<!-- 多选 -->
<view class="u-page__tag-item" v-for="(item, index) in checkboxs" :key="index">
  <u-tag :text="`选项${index + 1}`" :plain="!item.checked" type="warning" :name="index"
    @click="checkboxClick">
  </u-tag>
</view>
</template>
<script>
  export default {
    data() {
      return {
        radios: [{
            checked: true
          },
          {
            checked: false
          },
          {
            checked: false
          }
        ],
        checkboxs: [{
            checked: true
          },
          {
            checked: false
          },
          {
            checked: false
          }
        ]
      }
    },
    methods: {
      radioClick(name) {
        this.radios.map((item, index) => {
          item.checked = index === name ? true : false
        })
      },
      checkboxClick(name) {
        this.checkboxs[name].checked = !this.checkboxs[name].checked
      }
    }
  }
</script>
<style lang="scss">
  .u-page__tag-item {
    margin-right: 20px;
  }
</style>
相关文章
|
存储 安全 Java
Java多线程编程中的并发容器:深入解析与实战应用####
在本文中,我们将探讨Java多线程编程中的一个核心话题——并发容器。不同于传统单一线程环境下的数据结构,并发容器专为多线程场景设计,确保数据访问的线程安全性和高效性。我们将从基础概念出发,逐步深入到`java.util.concurrent`包下的核心并发容器实现,如`ConcurrentHashMap`、`CopyOnWriteArrayList`以及`BlockingQueue`等,通过实例代码演示其使用方法,并分析它们背后的设计原理与适用场景。无论你是Java并发编程的初学者还是希望深化理解的开发者,本文都将为你提供有价值的见解与实践指导。 --- ####
|
9月前
|
自然语言处理 安全 API
1688 跨境属性 API 接口(1688API 系列)
1688跨境属性API助力跨境电商发展,提供商品目标市场适配、跨境物流、国际认证及语言文化属性等数据,支持HTTP GET/POST请求。开发者可通过商品ID、目标市场代码和语言参数精准获取信息,提升业务效率与精准度。示例代码展示了如何使用Python进行GET请求,获取商品跨境属性,确保数据准确可靠。
|
算法 人机交互 UED
响应时间指标的探索
本文探讨了响应时间在人机交互中的重要性及发展。从1968年Rober B.Miller首次定义响应时间的多个维度,到1991年Stuart K.Card等人提出的立即响应时间常数,再到1993年Jakob Nielsen将响应时间划分为三个关键阈值,直至2020年Google提出的RAIL模型,强调了以用户为中心的性能衡量标准。这些研究为提升用户体验提供了理论基础和技术指导。
1066 5
|
存储 SQL 分布式计算
湖仓一体架构深度解析:构建企业级数据管理与分析的新基石
【10月更文挑战第7天】湖仓一体架构深度解析:构建企业级数据管理与分析的新基石
889 1
|
应用服务中间件 nginx
nginx反向代理POST请求
nginx反向代理POST请求
|
移动开发 小程序 API
uniapp组件库Line 线条 的适用方法
uniapp组件库Line 线条 的适用方法
834 0
|
Linux 数据安全/隐私保护 iOS开发
Linux的root用户,普通用户无法在根录中创建文件,一般在其HOME目录里是不受限的,一旦出了HOME目录,大多数地方,仅有读和执行的权限,ctrl + d回到上一个用户,Exit,su - ro
Linux的root用户,普通用户无法在根录中创建文件,一般在其HOME目录里是不受限的,一旦出了HOME目录,大多数地方,仅有读和执行的权限,ctrl + d回到上一个用户,Exit,su - ro
|
设计模式 JSON 数据可视化
如何设计一个灵活的审批流程
如何设计一个灵活的审批流程
1017 0
|
JavaScript
uniapp用picker实现自定义三级联动(children)
uniapp用picker实现自定义三级联动(children)
612 0
|
存储 云计算 虚拟化
云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初步使用(二)
云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初步使用(二)
624 0