博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序制作-随笔4
阅读量:7125 次
发布时间:2019-06-28

本文共 1576 字,大约阅读时间需要 5 分钟。

swiper组件应用:制作导航栏

wxml代码:

{
{item}}
1
2
3

js代码:

data:{    navbarActiveIndex: 0,    navbarTitle: [      "标题1",      "标题2",      "标题3"    ],  },//导航栏catchtap触发事件  onNavBarTap: function (event) {    // 获取点击的navbar的index    let navbarTapIndex = event.currentTarget.dataset.navbarIndex    // 设置data属性中的navbarActiveIndex为当前点击的navbar    this.setData({      navbarActiveIndex: navbarTapIndex,    })  },//内容bindanimationfinish触发事件  onBindAnimationFinish: function ({ detail }) {    // 设置data属性中的navbarActiveIndex为当前点击的navbar    this.setData({      navbarActiveIndex: detail.current    })  },

 

wxss:

.movie-container{
display: flex; flex-direction: column;}.navbar{
display: flex; z-index: 500; width: 100%; height: 50px; flex-direction: row; text-align: center; color: #A8A8A8; font-size: 15px; box-sizing: border-box; background-color: #FFF; border-bottom: 1rpx solid #DFDFDF;}.navbar-item{
flex: 1; padding: 26rpx 0px;}.navbar-item-active{
transition: all 0.3s; border-bottom: 10rpx solid #494949; color: #494949;}.movie-content-wrapper{
padding-top: 20px;}

主要用swiper组件实现内容页的切换,其中导航栏中样式切换采用 {

{navbarActiveIndex === index ? 'navbar-item-active' : ''}} 方法。具体使用方法更改一些参数即可看见效果

转载于:https://www.cnblogs.com/hjjjjhd/p/10469204.html

你可能感兴趣的文章
转载-Linux新人必读,Linux发行版选择和软件安装的一些原则性问题
查看>>
Linux从入门到精通之监控软件Cacti
查看>>
徹底解決 Windows Server 2012 R2 惱人的輸入法問題
查看>>
linux 手动整理内存
查看>>
Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果
查看>>
Vue.js 自定义指令
查看>>
打开Nginx的rewrite日志
查看>>
[李景山php]每天laravel-20161121|StatusCommand.php
查看>>
通过Rancher部署并扩容Kubernetes集群基础篇二
查看>>
zabbix监控WEB页面及告警 实战
查看>>
编译器特性ARC
查看>>
实现自定义LookupComboBox
查看>>
Java复习笔记
查看>>
tomcat cpu负荷
查看>>
LVM 文件系统
查看>>
asp中的escape和unescape
查看>>
centos操作系统上实现网卡端口绑定-chenjhh@dc
查看>>
Logstash 最佳实践
查看>>
IO复用之——poll
查看>>
Nginx Apache Iptable 限制ip并发访问 限制ip连接数
查看>>