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


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常用运算符(Operators)-javascript基础教程
Dec 14 Javascript
JavaScript 获取事件对象的注意点
Jul 29 Javascript
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
Dec 04 Javascript
了不起的node.js读书笔记之mongodb数据库交互
Dec 22 Javascript
jQuery蓝色风格滑动导航栏代码分享
Aug 19 Javascript
购物车前端开发(jQuery和bootstrap3)
Aug 27 Javascript
微信公众号 客服接口的开发实例详解
Sep 28 Javascript
webix+springmvc session超时跳转登录页面
Oct 30 Javascript
值得分享的Bootstrap Table使用教程
Nov 23 Javascript
Vue中父组件向子组件通信的方法
Jul 11 Javascript
JavaScript数组及常见操作方法小结
Nov 13 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
Apr 23 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 显示客户端IP与服务器IP的代码
2010/10/12 PHP
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
Yii2.0框架behaviors方法使用实例分析
2019/09/30 PHP
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
$.format,jquery.format 使用说明
2011/07/13 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
2015/01/01 NodeJs
javascript 动态创建表格
2015/01/08 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
javascript正则表达式中分组详解
2016/07/17 Javascript
vue子父组件通信的实现代码
2017/07/09 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
Vue Router history模式的配置方法及其原理
2019/05/30 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
js+css3实现炫酷时钟
2020/08/18 Javascript
用js实现放大镜效果
2020/10/28 Javascript
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
Python列表解析配合if else的方法
2018/06/23 Python
python梯度下降算法的实现
2020/02/24 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
HTML5 新旧语法标记对我们有什么好处
2012/12/13 HTML / CSS
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
介绍一下linux的文件权限
2012/02/15 面试题
亮化工程实施方案
2014/03/17 职场文书
交通志愿者活动总结
2014/06/27 职场文书
财产保全担保书
2015/01/20 职场文书
抖音短视频(douyin)去水印工具的实现代码
2021/03/30 Javascript
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python