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


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 相关文章推荐
从数据结构分析看:用for each...in 比 for...in 要快些
Apr 17 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
Aug 15 Javascript
浅谈JavaScript Array对象
Dec 29 Javascript
jQuery实现日期联动效果实例
Jul 26 Javascript
原生javascript实现读写CSS样式的方法详解
Feb 20 Javascript
基于JavaScript实现的快速排序算法分析
Apr 14 Javascript
JavaScript 用fetch 实现异步下载文件功能
Jul 21 Javascript
ajax与jsonp的区别及用法
Oct 16 Javascript
jQuery实现上下滚动公告栏详细代码
Nov 21 jQuery
vuex vue简单使用知识点总结
Aug 29 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
Mar 07 Javascript
微信小程序自定义底部弹出框功能
Nov 18 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安全编程之加密功能
2006/10/09 PHP
PHP4 与 MySQL 交互使用
2006/10/09 PHP
PHP中用header图片地址 简单隐藏图片源地址
2008/04/09 PHP
解析php安全性问题中的:Null 字符问题
2013/06/21 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
2015/12/25 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
Javascript 自适应高度的Tab选项卡
2011/04/05 Javascript
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
微信小程序实现YDUI的ScrollTab组件
2018/02/02 Javascript
微信小程序使用 vant Dialog组件的正确方式
2020/02/21 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现的阳历转阴历(农历)算法
2014/04/25 Python
在Python中处理字符串之isdecimal()方法的使用
2015/05/20 Python
基于wxpython实现的windows GUI程序实例
2015/05/30 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
实用自动化运维Python脚本分享
2018/06/04 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
python super用法及原理详解
2020/01/20 Python
Python批量启动多线程代码实例
2020/02/18 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
世界闻名的衬衫制造商:Savile Row Company
2018/07/30 全球购物
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
物业总经理岗位职责
2014/02/28 职场文书
好的旅游活动方案
2014/08/19 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
生产实习心得体会范文
2016/01/22 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
frg-100简单操作(设置)说明
2022/04/05 无线电
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers