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


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 版本自动生成文章摘要
Jul 23 Javascript
jQuery 第二课 操作包装集元素代码
Mar 14 Javascript
Javascript中的getUTCDay()方法使用详解
Jun 10 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
Dec 08 Javascript
JavaScript检测原始值、引用值、属性
Jun 20 Javascript
JS动态加载脚本并执行回调操作
Aug 24 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
Dec 14 Javascript
JS实现Ajax的方法分析
Dec 20 Javascript
Vue 父子组件、组件间通信
Mar 08 Javascript
利用Javascript实现一套自定义事件机制
Dec 14 Javascript
Vue 页面跳转不用router-link的实现代码
Apr 12 Javascript
JS 创建对象的模式实例小结
Apr 28 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 版本]
2007/03/20 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
JS cookie中文乱码解决方法
2014/01/28 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
2016/07/01 Javascript
详解vue嵌套路由-query传递参数
2017/05/23 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
小程序采集录音并上传到后台
2019/11/22 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
pandas 小数位数 精度的处理方法
2018/06/09 Python
对Python 数组的切片操作详解
2018/07/02 Python
详解Python字符串切片
2019/05/20 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
python数字类型math库原理解析
2020/03/02 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
Europcar德国:全球汽车租赁领域的领导者
2018/08/15 全球购物
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
毕业生自荐信
2013/12/14 职场文书
护士岗位求职应聘自荐书范文
2014/02/12 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
邮政竞聘演讲稿
2014/09/03 职场文书
六查六看自检自查剖析材料
2014/10/14 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
MySQL自定义函数及触发器
2022/08/05 MySQL