微信小程序自定义菜单切换栏tabbar组件代码实例


Posted in Javascript onDecember 30, 2019

这篇文章主要介绍了微信小程序自定义菜单切换栏tabbar组件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

效果图:

微信小程序自定义菜单切换栏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: 100%;
 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: 0
 },
//获取点击事件
handleItem(e){
  // console.log(e)
  const index = e.currentTarget.dataset.index
  this.setData({
   tabIndex: index
  })
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 跨域和ajax 跨域问题小结
Jul 01 Javascript
JS禁用浏览器退格键实现思路及代码
Oct 29 Javascript
整理AngularJS中的一些常用指令
Jun 16 Javascript
AngularJS实现全选反选功能
Dec 08 Javascript
jQuery通过写入cookie实现更换网页背景的方法
Apr 15 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
Apr 25 Javascript
Vue制作Todo List网页
Apr 26 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
Jul 06 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
Nov 02 Javascript
详解Vue3.0 前的 TypeScript 最佳入门实践
Jun 18 Javascript
你可能从未使用过的11+个JavaScript特性(小结)
Jan 08 Javascript
VsCode里的Vue模板的实现
Aug 12 Javascript
详解Vue的watch中的immediate与watch是什么意思
Dec 30 #Javascript
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 #jQuery
Vue实现星级评价效果实例详解
Dec 30 #Javascript
vue 中url 链接左边的小图标更改问题
Dec 30 #Javascript
微信小程序中网络请求缓存的解决方法
Dec 29 #Javascript
vue点击按钮动态创建与删除组件功能
Dec 29 #Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
Dec 29 #Javascript
You might like
php后台程序与Javascript的两种交互方式
2009/10/25 PHP
php遍历数组的方法分享
2012/03/22 PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
2013/02/14 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
jquery拖动插件(jquery.drag)使用介绍
2013/06/18 Javascript
js弹出确认是否删除对话框
2014/03/27 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
2015/09/22 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
详解vue 模版组件的三种用法
2017/07/21 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
React 源码中的依赖注入方法
2018/11/07 Javascript
其实你可以少写点if else与switch(推荐)
2019/01/10 Javascript
vue.config.js常用配置详解
2019/11/14 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
Vue实现导航栏菜单
2020/08/19 Javascript
[54:09]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
python密码错误三次锁定(实例讲解)
2017/11/14 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
python实现三壶谜题的示例详解
2020/11/02 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
个人培训自我鉴定
2014/03/28 职场文书
护理目标管理责任书
2014/07/25 职场文书
2014年个人总结范文
2015/03/09 职场文书
80后创业总结的9条职场用人思想,记得收藏
2019/08/13 职场文书
Moment的feature导致线上bug解决分析
2022/09/23 Javascript