微信小程序自定义菜单切换栏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 相关文章推荐
javascript获取隐藏元素(display:none)的高度和宽度的方法
Jun 06 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
Jul 02 Javascript
jquery模拟实现鼠标指针停止运动事件
Jan 12 Javascript
js小数计算小数点后显示多位小数的实现方法
May 30 Javascript
AngularJS 整理一些优化的小技巧
Aug 18 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
Oct 05 Javascript
Three.js中网格对象MESH的属性与方法详解
Sep 27 Javascript
webstorm中vue语法的支持详解
May 09 Javascript
浅谈Vue的响应式原理
May 30 Javascript
Vue中对iframe实现keep alive无刷新的方法
Jul 23 Javascript
js定义类的方法示例【ES5与ES6】
Jul 30 Javascript
vue+elementui 对话框取消 表单验证重置示例
Oct 29 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模拟SQL Server的两个日期处理函数
2006/10/09 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
2011/10/29 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
AngularJS中controller控制器继承的使用方法
2017/11/03 Javascript
js操作二进制数据方法
2018/03/03 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
2019/05/10 Javascript
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
MySQL最常见的操作语句小结
2015/05/07 Python
利用Python实现颜色色值转换的小工具
2016/10/27 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
Python提取频域特征知识点浅析
2019/03/04 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
英国最大的百货公司:Harrods
2016/08/18 全球购物
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
实体的生命周期
2013/08/31 面试题
员工自我鉴定范文
2013/10/06 职场文书
会计专业自荐信范文
2013/12/02 职场文书
会计出纳员的自我评价
2014/01/15 职场文书
公司周年庆活动方案
2014/08/25 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
先进班集体申报材料
2014/12/26 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
小兵张嘎观后感300字
2015/06/03 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书
小学记事作文之200字
2019/08/06 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS
Python提取PDF指定内容并生成新文件
2021/06/09 Python
简述Java中throw-throws异常抛出
2021/08/07 Java/Android
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android
springboot 全局异常处理和统一响应对象的处理方式
2022/06/28 Java/Android