uniapp u

编程入门 行业动态 更新时间:2024-10-28 10:27:05

<a href=https://www.elefans.com/category/jswz/34/1769663.html style=uniapp u"/>

uniapp u

首先先了解该组件;该组件,是一个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;
}

希望对你有所帮助

更多推荐

uniapp u

本文发布于:2023-11-15 22:28:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1607584.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:uniapp

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!