栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

微信小程序商城项目之侧栏分类效果(1)

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

微信小程序商城项目之侧栏分类效果(1)

在商场项目中,一般都会有分类页面。
分类页面可以给用户快速找到相关的商品,下面以侧栏分类为例,如下图

布局分析:

<主盒子>
<左盒子>
<右盒子>

左盒子使用标准流
右盒子使用绝对定位(top、right)


wxml:

 
 
  
  
  
  
  
 {{item.tree.desc}} 
  
  
  
  
  
  
  
  
   
   
    
   
   
   
   
   
   
   
   
   
  {{item.tree.desc}} 
   
   
  {{item.tree.desc2}} 
   
   
  
  
  
  
 暂无数据 
  
 

wxss:

page{ 
 background: #f5f5f5; 
} 
 
.container { 
 position: relative; 
 width: 100%; 
 height: 100%; 
 background-color: #fff; 
 color: #939393; 
} 
 
 
.nav_left{ 
  
 display: inline-block; 
 width: 25%; 
 height: 100%; 
  
 background: #f5f5f5; 
 text-align: center; 
} 
 
.nav_left .nav_left_items{ 
  
 height: 30px; 
  
 line-height: 30px; 
  
 padding: 6px 0; 
  
 border-bottom: 1px solid #dedede; 
  
 font-size: 14px; 
} 
 
.nav_left .nav_left_items.active{ 
  
 background: #fff; 
} 
 
 
.nav_right{ 
  
 position: absolute; 
 top: 0; 
 right: 0; 
 flex: 1; 
  
 width: 75%; 
 height: 100%; 
 padding: 10px; 
 box-sizing: border-box; 
 background: #fff; 
} 
 
.nav_right .nav_right_items{ 
  
 float: left; 
  
 width: 33.33%; 
 height: 80px; 
 text-align: center; 
} 
.nav_right .nav_right_items image{ 
  
 width: 50px; 
 height: 30px; 
} 
.nav_right .nav_right_items text{ 
  
 display: block; 
 margin-top: 5px; 
 font-size: 10px; 
  
 overflow: hidden; 
 white-space: nowrap; 
 text-overflow: ellipsis; 
} 

js:

Page({ 
 data: { 
 navLeftItems: [], 
 navRightItems: [], 
 curNav: 1, 
 curIndex: 0 
 }, 
 onLoad: function() { 
 // 加载的使用进行网络访问,把需要的数据设置到data数据对象 
 var that = this  
 wx.request({ 
  url: 'http://huanqiuxiaozhen.com/wemall/goodstype/typebrandList', 
  method: 'GET', 
  data: {}, 
  header: { 
  'Accept': 'application/json' 
  }, 
  success: function(res) { 
  console.log(res) 
  that.setData({ 
   navLeftItems: res.data, 
   navRightItems: res.data 
  }) 
  } 
 }) 
 }, 
 
 //事件处理函数 
 switchRightTab: function(e) { 
 // 获取item项的id,和数组的下标值 
 let id = e.target.dataset.id, 
  index = parseInt(e.target.dataset.index); 
 // 把点击到的某一项,设为当前index 
 this.setData({ 
  curNav: id, 
  curIndex: index 
 }) 
 } 
 
}) 

demo地址:侧栏分类效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/88343.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号