微信小程序之导航滑块视图容器功能的实现代码(简单两步)


Posted in Javascript onJune 19, 2020

先看效果图:

微信小程序之导航滑块视图容器功能的实现代码(简单两步)
微信小程序之导航滑块视图容器功能的实现代码(简单两步)

这个滑块除了可以点击上方的导航,还可以左右切换页面,随之导航也跟这切换。

实现步骤:

  • 编写滑块视图代码
  • 编写逻辑代码

wxml:

<view class="content">
  <view class="title">
    <view class="{{currentTab==0?'select':'default'}}" data-current="0" bindtap="switchNav">关注</view>
    <view class="{{currentTab==1?'select':'default'}}" data-current="1" bindtap="switchNav">新鲜</view>
    <view class="{{currentTab==2?'select':'default'}}" data-current="2" bindtap="switchNav">推荐</view>
  </view>
  <swiper class="swiper" bindchange="swiperchange" current="{{currentTab}}" style="height:{{winHeight}}px">
    <swiper-item item-id="{{item.id}}">
      关注
    </swiper-item>
    <swiper-item item-id="{{item.id}}">
      新鲜
    </swiper-item>
    <swiper-item item-id="{{item.id}}">
      推荐
    </swiper-item>
  </swiper>
</view>

wxss:

.title{
  display: flex;
  flex-direction: row;
  width: 100%;
  background-color: #ff99cc;
  height: 100rpx;
  position: fixed;
  z-index: 9999999999999;
}
.select{
  width: 33%;
  text-align: center;
  height: 45px;
  line-height: 45px;
  color: white;
  border-bottom: 5rpx solid #ff99cc;
}
.default{
  margin:0 auto;
  padding:15px;
  color: #666;
}
.swiper{
  margin-top: 100rpx;
}

js:

data: {
  currentTab:1,
  winWidth:0,
  winHeight:0
 },

onLoad: function (options) {
  wx.getSystemInfo({
   complete: (res) => {
    this.setData({
     winWidth:res.windowWidth,
     winHeight:res.windowHeight
    })
   },
  })
 },
 switchNav(e){
  console.log(e)
  if(this.data.currentTab==e.target.dataset.current){
   return false
  }else{
   this.setData({
    currentTab:e.target.dataset.current
   })
  }
 },
 swiperchange(e){
  this.setData({
   currentTab:e.detail.current
  })
 },

总结

到此这篇关于微信小程序之导航滑块视图容器功能的实现代码(简单两步)的文章就介绍到这了,更多相关微信小程序滑块视图容器内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
May 10 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
Jan 12 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
Apr 25 Javascript
js实现模拟计算器退格键删除文字效果的方法
May 07 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
Aug 05 Javascript
php利用curl获取远程图片实现方法
Oct 26 Javascript
js操作数组函数实例小结
Dec 10 Javascript
基于JavaScript实现动态添加删除表格的行
Feb 01 Javascript
vue实现2048小游戏功能思路详解
May 09 Javascript
JS实现显示当前日期的实例代码
Jul 03 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
Aug 24 Javascript
vue cli 3.0 搭建项目的图文教程
May 17 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
Jun 19 #Javascript
深入解读VUE中的异步渲染的实现
Jun 19 #Javascript
微信小程序报错: thirdScriptError的错误问题
Jun 19 #Javascript
微信小程序收藏功能的实现代码
Jun 19 #Javascript
微信小程序实现搜索框功能及踩过的坑
Jun 19 #Javascript
微信小程序返回上一级页面的实现代码
Jun 19 #Javascript
小程序中的箭头函数的具体使用
Jun 19 #Javascript
You might like
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
PHP中遇到的时区问题解决方法
2015/07/23 PHP
php 数组字符串搜索array_search技巧
2016/07/05 PHP
Open and Print a Word Document
2007/06/15 Javascript
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
vue中render函数的使用详解
2018/10/12 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
openlayers实现地图测距测面
2020/09/25 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
[57:55]EG vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[03:39]这就是刀塔,我们是冠军!燃情短片讲述我们的DOTA故事
2019/07/02 DOTA
python读取html中指定元素生成excle文件示例
2014/04/03 Python
python3中获取文件当前绝对路径的两种方法
2018/04/26 Python
python递归函数绘制分形树的方法
2018/06/22 Python
Python Pillow Image Invert
2019/01/22 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
Django nginx配置实现过程详解
2020/09/10 Python
Python request post上传文件常见要点
2020/11/20 Python
消防战士优秀事迹材料
2014/02/13 职场文书
书香家庭事迹材料
2014/05/09 职场文书
我的梦想演讲稿1000字
2014/08/21 职场文书
建筑节能汇报材料
2014/08/22 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
商业用房租赁协议书
2014/10/13 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
大二学年个人总结
2015/03/03 职场文书
杨善洲电影观后感
2015/06/04 职场文书
公司庆典主持词
2015/07/04 职场文书
公司保洁员管理制度
2015/08/04 职场文书
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
2022/09/23 HTML / CSS