uView Subsection 分段器

简介: uView Subsection 分段器

该分段器一般用于用户从几个选项中选择某一个的场景

#平台差异说明

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

#基本使用

  • 通过list数组参数传递分段的选项,数组元素可为字符串,或者通过keyName参数传入对象(默认为name)
  • 通过current指定初始化时激活的选项
<template>
  <u-subsection :list="list" :current="1"></u-subsection>
</template>
<script>
  export default {
    data() {
      return {
                list: ['未付款', '待评价', '已付款'],
        // 或者如下,也可以配置keyName参数修改对象键名
        // list: [{name: '未付款'}, {name: '待评价'}, {name: '已付款'}],
        current: 1
      }
    }
  }
</script>

copy

#模式选择

通过mode设置分段器的模式

  • 值为button时为按钮类型
  • 值为subsection时为分段器形式
<u-subsection :list="list" mode="subsection" :current="1"></u-subsection>

copy

#颜色配置

  • 通过activeColor配置激活选项的文字颜色
  • 通过inactiveColor配置未激活选项的文字颜色
  • 通过bgColor配置背景颜色,mode为button时有效(默认 '#eeeeef' )
<u-subsection activeColor="#f56c6c"></u-subsection>

copy

#注意事项

如果想通过一个变量绑定current值,需要在change事件回调中修改此值,否则可能会由于props的限制,前后两次设置current为相同的值, 而导致无法通过修改current值触发分段器的变化。

<template>
    <u-subsection :list="list" :current="curNow" @change="sectionChange"></u-subsection>
</template>
<script>
  export default {
    data() {
      return {
                list: ['未付款', '待评价', '已付款'],
        curNow: 0
      }
    },
    methods: {
      sectionChange(index) {
        this.curNow = index;
      }
    }
  }
</script>
相关文章
|
6月前
|
设计模式 JavaScript 开发者
深度解析Vue中的插槽机制:打开组件设计的无限可能
深度解析Vue中的插槽机制:打开组件设计的无限可能
102 1
|
27天前
|
JavaScript 前端开发
VUE学习三:双向绑定指令(v-mode)、组件化开发(全局组件/局部组卷/组件通信)、组件化高级(slot插槽使用)
这篇文章是关于Vue.js框架中的v-model指令和组件化开发的详细教程,涵盖了从基础使用到高级功能的多个方面。
29 1
|
3月前
|
JavaScript
Vue3分段控制器(Segmented)
这是一个基于 Vue 的分段控制器组件 `Segmented`,支持多种选项和自定义渲染。通过 `v-model` 绑定当前选中值,并提供 `block`、`disabled` 和 `size` 等属性来调整样式。
Vue3分段控制器(Segmented)
|
3月前
|
前端开发
如何在前端项目中单独引入 ElementUI 图标以及使用
这篇文章介绍了如何在前端项目中单独引入Element UI的图标文件以及如何使用这些图标。
284 0
如何在前端项目中单独引入 ElementUI 图标以及使用
|
3月前
|
JavaScript 前端开发 搜索推荐
揭秘 Vue 3 的 Teleport 特性,让你实现跨组件传输内容,使得开发变得更加得心应手!!
揭秘 Vue 3 的 Teleport 特性,让你实现跨组件传输内容,使得开发变得更加得心应手!!
|
4月前
Flutter-分段滑块
Flutter-分段滑块
29 0
|
前端开发 JavaScript API
React组件库设计 | 关于我一边写Concis一边给字节组件库arco design提pr的分享
看过我最近的一些文章的小伙伴应该都知道,博主最近半年时间一直在写自己的React组件库Concis,其实这也是从造轮子 -> 学习的目的去做这件事的。
143 1
React组件库设计 | 关于我一边写Concis一边给字节组件库arco design提pr的分享
Vue3自定义组件遇到分页传输数据不正确解决办法
Vue3自定义组件遇到分页传输数据不正确解决办法
99 0
|
JavaScript 前端开发 容器
【Vue3 第二十一章】Teleport组件传送
【Vue3 第二十一章】Teleport组件传送
158 0
|
JavaScript
解决uniapp分段器参数改变不渲染,适用所有组件
解决uniapp分段器参数改变不渲染,适用所有组件
596 0