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


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系列(3) 全面解析Module模式
Jan 15 Javascript
javascript 事件处理程序介绍
Jun 27 Javascript
Jquery中val()表单取值赋值的实例代码
Aug 15 Javascript
extjs_02_grid显示本地数据、显示跨域数据
Jun 23 Javascript
js propertychange和oninput事件
Sep 28 Javascript
jQuery增加与删除table列的方法
Mar 01 Javascript
用JS动态改变表单form里的action值属性的两种方法
May 25 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
Sep 09 Javascript
JS正则表达式验证密码格式的集中情况总结
Feb 23 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
Jun 09 Javascript
Angular实现预加载延迟模块的示例
Oct 12 Javascript
浅谈vue限制文本框输入数字的正确姿势
Sep 02 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
Javascript 二维数组
2009/11/26 Javascript
Node.js异步I/O学习笔记
2014/11/04 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
JS模拟bootstrap下拉菜单效果实例
2016/06/17 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
如何重置vue打印变量的显示方式
2017/12/06 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
Array.filter中如何正确使用Async
2020/11/04 Javascript
[02:07]DOTA2新英雄展现中国元素,完美“圣典”亮相央视
2016/12/19 DOTA
python fabric实现远程操作和部署示例
2014/03/25 Python
编程语言Python的发展史
2014/09/26 Python
玩转python爬虫之URLError异常处理
2016/02/17 Python
python增加矩阵维度的实例讲解
2018/04/04 Python
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
python等差数列求和公式前 100 项的和实例
2020/02/25 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
2020/03/10 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
蔻驰英国官网:COACH英国
2020/07/19 全球购物
竞选团支书演讲稿
2014/04/28 职场文书
师德师风演讲稿
2014/05/05 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
六一儿童节标语
2014/10/08 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书
田径运动会通讯稿
2015/07/18 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书