微信小程序——自定义菜单切换栏tabbar组件

效果图:

wxml代码:

<view class="top_tabbar" >
<block wx:for="{{itemName}}" wx:key="{{index}}">
<view class="item_name {{tabIndex == index ? 'active' : ''}}" bindtap="handleItem" data-index="{{index}}">
<text>{{item}}</text>
</view>
</block>
</view>

wxss代码:

.top_tabbar{
width: %;
background-color: #ffffff;
display: flex;
position: fixed;
}
.item_name{
text-align: center;
margin:20rpx 60rpx;
color: grey;
}
.active{
color: lightgreen;
}
.active text{
padding-bottom: 10rpx;
border-bottom: 4rpx solid lightgreen;
}

js代码:

data:{
itemName: ["军事", "明星", "动漫","风景"],
tabIndex:
},
//获取点击事件
handleItem(e){
// console.log(e)
const index = e.currentTarget.dataset.index
this.setData({
tabIndex: index
})
}

微信小程序——自定义菜单切换栏tabbar组件的相关教程结束。

相关推荐:

如何在Python中自定义NumPy的打印格式以方便调试?

np.set_printoptions()可直接控制NumPy数组显示格式;默认格式因小数位不一致、科学计数法混用及自动截断而影响调试效率;关键参数需协同设置,如precision控制有效位数、suppress禁用科学计数法、threshold避免省略、linewidth防换行混乱、floatmod...

为什么Python脚本在任务计划程序中由于路径问题无法运行?

根本原因是Windows任务计划程序默认工作目录为C:\Windows\System32,导致相对路径失效;需强制切换工作目录、使用绝对路径、配置完整Python解释器路径、显式添加环境变量、重定向日志并启用历史记录。 任务计划程序中Python脚本找不到模块或文件 根本原因不是Python本身出错...

Django 自定义认证后端未生效的排查与解决

Django中request.user始终为AnonymousUser,即使登录成功且session已存用户ID,通常是因为自定义认证后端未被正确调用——根本原因在于AUTHENTICATION_BACKENDS配置顺序错误,导致Django优先使用默认ModelBackend而跳过了你的邮箱登录逻...

如何在Python Flask中实现敏感词过滤_构建自定义中间件

Flask中不能直接在路由里做敏感词过滤,因重复代码多、易漏检、难统一响应格式,且无法覆盖所有入口;应使用WSGI中间件或before_request钩子在请求进入视图前拦截,中间件更底层可靠,职责仅为阻断而非清洗。 Flask中为什么不能直接在路由里做敏感词过滤 因为重复代码多、易漏检、难统一响应...

怎样在Python Flask中自定义响应状态码_返回tuple元组格式

状态码必须放在元组的第二个位置;三元组格式为(body,status,headers),顺序不可颠倒,headers须为字典或类字典对象。 Flask中返回tuple元组时状态码写在哪一位 Flask的视图函数返回tuple时,状态码必须放在**第二个位置**(索引为1),且该值必须是整数或字符串形...