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


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 相关文章推荐
javascript preload&amp;lazy load
May 13 Javascript
网页前台通过js非法字符过滤代码(骂人的话等等)
May 26 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
May 07 Javascript
日期处理的js库(迷你版)--自建js库总结
Nov 21 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
May 07 Javascript
js操作iframe兼容各种主流浏览器示例代码
Jul 22 Javascript
javascript验证上传文件的类型限制必须为某些格式
Nov 14 Javascript
jquery+javascript编写国籍控件
Feb 12 Javascript
JavaScript实现对下拉列表值进行排序的方法
Jul 15 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
Oct 29 Javascript
微信小程序设置滚动条过程详解
Jul 25 Javascript
vue 避免变量赋值后双向绑定的操作
Nov 07 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代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
PHP If Else(elsefi) 语句
2013/04/07 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
php 购物车完整实现代码
2014/06/05 PHP
PHP文件读写操作相关函数总结
2014/11/18 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
JQuery 国际象棋棋盘 实现代码
2009/06/26 Javascript
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
基于jquery的direction图片渐变动画效果
2010/05/24 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
2018/03/09 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
vue+php实现的微博留言功能示例
2019/03/16 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
Python3字符串学习教程
2015/08/20 Python
利用Python实现原创工具的Logo与Help
2018/12/03 Python
python学生管理系统
2019/01/30 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
python飞机大战游戏实例讲解
2020/12/04 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
Joules美国官网:出色的英国风格
2017/10/30 全球购物
医学院学生求职简历的自我评价
2013/10/24 职场文书
国家机关领导干部民主生活会对照检查材料思想汇报
2014/09/17 职场文书
2014年护士长工作总结
2014/11/11 职场文书
喋血孤城观后感
2015/06/08 职场文书
如何在向量化NumPy数组上进行移动窗口
2021/05/18 Python