IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 微信小程序云开发侧边导航展示数据 -> 正文阅读

[移动开发]微信小程序云开发侧边导航展示数据

界面效果如下

在这里插入图片描述

代码

js

// pages/fenlei/fenlei.js
Page({
    data: {
      active:0,
      currentTab:0,
      list:[]
    },
    onLoad(){
        wx.cloud.database().collection('med')
        .where({//条件查询
          class: '感冒'
        })
        .get()
        .then(res=>{ 
        console.log('请求成功',res)
        this.setData({
          list:res.data
          })
        })
        .catch(err=>{console.log('第二种方法请求失败',err)
        })
    },
    switchNav: function (e) {
      var page = this;
      var id = e.target.id;
      //console.log(id)
      if (this.data.currentTab == id) {
        return false;
      } else {
        page.setData({
          currentTab: id
        });
      }
      page.setData({
        active: id
      });
      if(id=="0"){
        //console.log(id)
        wx.cloud.database().collection('med')
        .where({//条件查询
        	class: '感冒'
        })
        .get()
        .then(res=>{ 
        console.log('请求成功',res)
        this.setData({
        	list:res.data
        	})
        })
        .catch(err=>{console.log('第二种方法请求失败',err)
        })
      }else if(id=="1"){
        wx.cloud.database().collection('med')
        .where({//条件查询
        	class: '咳嗽'
        })
        .get()
        .then(res=>{ 
        this.setData({
        	list:res.data
        	})
        })
        .catch(err=>{console.log('第二种方法请求失败',err)
        })
      }else if(id=="2"){
        wx.cloud.database().collection('med')
        .where({//条件查询
        	class: '肠胃'
        })
        .get()
        .then(res=>{ 
        this.setData({
        	list:res.data
        	})
        })
        .catch(err=>{console.log('第二种方法请求失败',err)
        })
      }else if(id=="3"){
        wx.cloud.database().collection('med')
        .where({//条件查询
        	class: '儿科'
        })
        .get()
        .then(res=>{ 
        this.setData({
        	list:res.data
        	})
        })
        .catch(err=>{console.log('第二种方法请求失败',err)
        })
      }else if(id=="4"){
        wx.cloud.database().collection('med')
        .where({//条件查询
        	class: '妇科'
        })
        .get()
        .then(res=>{ 
        this.setData({
        	list:res.data
        	})
        })
        .catch(err=>{console.log('第二种方法请求失败',err)
        })
      }else if(id=="5"){
        wx.cloud.database().collection('med')
        .where({//条件查询
        	class: '五官'
        })
        .get()
        .then(res=>{ 
        this.setData({
        	list:res.data
        	})
        })
        .catch(err=>{console.log('第二种方法请求失败',err)
        })
      }else{
        wx.cloud.database().collection('med')
        .where({//条件查询
        	class: '肝胆'
        })
        .get()
        .then(res=>{ 
        this.setData({
        	list:res.data
        	})
        })
        .catch(err=>{console.log('第二种方法请求失败',err)
        })
      }
    },
      // 跳转到搜索页面
    search: function () {
      wx.navigateTo({
      url: '../search/search'
      })
    },
    onChange(event) {
      this.setData({
           activeKey:event.detail
      })
      this.getgood(this.data.activeKey)
      console.log("activeKey",this.data.activeKey);
    },
  });

wxml

<!--pages/fenlei/fenlei.wxml-->


<view class="weui-search-bar" bindtap="suo">
  <view class="weui-search-bar__form">
  <!-- 搜索框 -->
    <view class="weui-search-bar__box">
        <icon class="weui-icon-search_in-box" type="search" size="16"></icon>
        <input type="text" class="weui-search-bar__input" disabled placeholder="请输入搜索内容" bindtap="search"/>
    </view>
    </view>
 <!-- 搜索按钮,调用搜索查询方法 -->
</view>
<view class='productNav'>
  <!-- 左侧 -->
  <view class='left'>
    <view class="{{active==0?'selected':'normal'}}" id="0" bindtap='switchNav'>感冒 </view>
    <view class="{{active==1?'selected':'normal'}}" id="1" bindtap='switchNav'>咳嗽</view>
    <view class="{{active==2?'selected':'normal'}}" id="2" bindtap='switchNav'>肠胃</view>
    <view class="{{active==3?'selected':'normal'}}" id="3" bindtap='switchNav'>儿科</view>
    <view class="{{active==4?'selected':'normal'}}" id="4" bindtap='switchNav'>妇科</view>
    <view class="{{active==5?'selected':'normal'}}" id="5" bindtap='switchNav'>五官</view>
    <view class="{{active==6?'selected':'normal'}}" id="6" bindtap='switchNav'>肝胆</view>
  </view>
  <!-- 右侧 -->
  <view class='right'>
    <view class='type'>
      <view class="list" wx:for="{{list}}">
        <view style="display:flex">
          <image  class="img" src="{{item.img}}"></image>
          <view class="txt">{{item.namem}}</view>
        </view>
      </view>
    </view>
  </view>
</view>


wxss

/* pages/fenlei/fenlei.wxss */
.weui-search-bar {
    position: relative;
    padding: 8px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    background-color: #EFEFF4;
    border-top: 1rpx solid #D7D6DC;
    border-bottom: 1rpx solid #D7D6DC;
  }
  .weui-icon-search_in-box {
    position: absolute;
    left: 10px;
    top: 7px;
  }
  .weui-search-bar__form {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
            flex: auto;
    border-radius: 5px;
    background: #FFFFFF;
    border: 1rpx solid #E6E6EA;
  }
  .weui-search-bar__box {
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
    box-sizing: border-box;
    z-index: 1;
  }
  .weui-search-bar__input {
    height: 28px;
    line-height: 28px;
    font-size: 14px;
  }
  .productNav{
    display: flex;
    flex-direction: row;
    font-family: "Microsoft YaHei"
  }
  .left{
    width: 25%;
    font-size: 36rpx;
    background-color: #f4f4f4;
  }
  .left view{
    text-align: center;
    height: 140rpx;
    line-height: 90rpx;
  }
  .selected{
    background-color: rgb(221, 227, 235);
    border-left: 2px solid #2e3fa0;
    font-weight: bold;
    color: #3d46ca;
  }
  .normal{
    background-color: #f4f4f4;
    border-bottom: 1px solid #f2f2f2;
  }
  .right{
    width:75%;
    margin: 0;
  }
.right .type .list{
  height:78px;
  border-bottom: 3rpx solid #c4c5c5;
  padding-top: 10px;
  padding-left: 4px;
  padding-bottom: 1px;
  background-color: rgb(221, 227, 235);
}
.right .type .list .img{
  width:200rpx;
  height: 160rpx;
}
.right .type .list .txt{
  margin-left: 8px;
}

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-04-15 00:12:54  更:2022-04-15 00:14:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 20:36:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码