uniapp u-tabs表单如何默认选中

简介: uniapp u-tabs表单如何默认选中

首先先了解该组件;该组件,是一个tabs标签组件,在标签多的时候,可以配置为左右滑动,标签少的时候,可以禁止滑动。 该组件的一个特点是配置为滚动模式时,激活的tab会自动移动到组件的中间位置。

基本使用:

  • 通过设置scrollable(默认为true),配置tabs组件的内容是否可以左右拖动,一般4个标签以下时,无需拖动,设置为false,5个标签以上,建议可以左右拖动。
  • tabs标签的切换,需要绑定current值,在change事件回调中可以得到index,将其赋值给current即可。

说明

scrollable参数很重要,如果您的tabs项只有几个,且不想tabs导航栏可以被左右滑动的话,请一定要设置scrollablefalse,因为它默认为true

先看一个示例代码

<template>
    <u-tabs :list="list1" @click="click"></u-tabs>
</template>
<script>
  export default {
    data() {
      return {
                list1: [{
                    name: '关注',
                }, {
                    name: '推荐',
                }, {
                    name: '电影'
                }, {
                    name: '科技'
                }, {
                    name: '音乐'
                }, {
                    name: '美食'
                }, {
                    name: '文化'
                }, {
                    name: '财经'
                }, {
                    name: '手工'
                }]
      }
    },
    methods: {
            click(item) {
                console.log('item', item);
            }
    }
  }
</script>

效果如下

但如果想默认选中其中一个该如何设置呢?

只需要添加一个关键属性

首先在return中声明一个变量:activeIndex:3       ;然后在点击事件里触发

this.activeIndex = item.index;

注:绑定属性的关键字为current 而不是active;如此便可实现

下面是效果

部分重要代码如下:

<u-tabs :list="list1" :current="activeIndex" @click="click"></u-tabs>
activeIndex: 0, // 默认选中第2个标签页
async click(item) {
        this.activeIndex = item.index;
}

希望对你有所帮助

目录
相关文章
|
1月前
uniapp的form表单自定义验证规则
uniapp的form表单自定义验证规则
88 0
|
1月前
|
索引
UniApp 组件 u-tabs 详细讲解
UniApp 组件 u-tabs 详细讲解
702 1
|
1月前
uniapp进行表单效验
uniapp进行表单效验
179 0
|
11月前
uniapp发送formdata表单请求(全网最简单方法)
因为uniapp不支持直接传输formdata,只提供了uploadFile方法上传文件,但是利用该方法就可以传输formdata了。
913 1
|
1月前
|
Web App开发 小程序 Android开发
Uniapp from 表单组件 多层选择 开关 评分 滑块 步进器 日期框 级联选择 下拉列表 复选框 单选框 多行文本 单行文本 textarea radio checkbox picker
Uniapp from 表单组件 多层选择 开关 评分 滑块 步进器 日期框 级联选择 下拉列表 复选框 单选框 多行文本 单行文本 textarea radio checkbox picker
49 0
|
1月前
|
JavaScript 小程序 API
uniapp中的uview组件库丰富的Form 表单用法
uniapp中的uview组件库丰富的Form 表单用法
506 0
|
1月前
|
JavaScript
uniapp使用uv-vi组件创建表单,收集信息
uniapp使用uv-vi组件创建表单,收集信息
58 0
|
移动开发 小程序 JavaScript
uniapp form表单validator函数校验
uniapp form表单validator函数校验
uniapp form表单validator函数校验
|
6天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的外卖程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的外卖程序的详细设计和实现(源码+lw+部署文档+讲解等)
|
6天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的高校订餐系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的高校订餐系统的详细设计和实现(源码+lw+部署文档+讲解等)