当前位置: 首页 > news >正文

微信小程序之 Index(仿淘宝分类入口)

1.逻辑层

index.js

//index.js
//获取应用实例
const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    menu: {
      imgUrls: [
        'http://gw.alicdn.com/tps/i2/TB19BluIVXXXXX6XpXXN4ls0XXX-183-129.png?imgtag=avatar',
        'http://gw.alicdn.com/tps/TB1FDOHLVXXXXcZXFXXXXXXXXXX-183-129.png?imgtag=avatar',
        'http://gw.alicdn.com/tps/TB1PlmNLVXXXXXEXFXXXXXXXXXX-183-129.png?imgtag=avatar',
        'http://gw.alicdn.com/tps/TB1RN0HMFXXXXXNXpXXXXXXXXXX-183-129.png?imgtag=avatar',
        'http://gw.alicdn.com/tps/TB1exaOLVXXXXXeXFXXXXXXXXXX-183-129.png?imgtag=avatar',
        'http://img.alicdn.com/tps/TB1GzMJLXXXXXXoXXXXXXXXXXXX-183-129.png',
        'http://gw.alicdn.com/tps/i3/TB1Ewu2KVXXXXXkapXXN4ls0XXX-183-129.png',
        'http://gw.alicdn.com/tps/TB1cniBJpXXXXataXXXXXXXXXXX-183-129.png?imgtag=avatar',
        'http://img.alicdn.com/tps/TB1caopLVXXXXaDaXXXXXXXXXXX-183-129.png',
        'http://gw.alicdn.com/tps/i1/TB1c1FMIpXXXXawXpXXN4ls0XXX-183-129.png?imgtag=avatar'
      ],
      descs: [
        '聚划算',
        '天猫',
        '天猫国际',
        '外卖',
        '天猫超市',
        '充值中心',
        '阿里旅行',
        '领金币',
        '到家',
        '分类'
      ]
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  }
})

2.页面布局

index.wxml

<!--index.wxml-->
<view class="menu-wrp">  
  <!--设定一个item项后,遍历输出-->  
  <view class="menu-list" wx:for="{{menu.imgUrls}}" wx:key="id">  
    <image class="menu-img" src="{{item}}" />  
    <view class="menu-desc">{{menu.descs[index]}}</view>  
  </view>  
</view>  
<view class="gap-1"></view>

3.样式

index.wxss

/**index.wxss**/
.menu-wrp {  
  width:100%;
  margin-top:20rpx;  
}  
.menu-wrp:after{  
  content:"";  
  display:block;  
  clear:both;  
}  
  
.menu-list{  
  float:left;  
  width:20%;  
  box-sizing: border-box;  
  padding-bottom:10px;  
}  
  
.menu-img{  
  width:120rpx;    
  height:84rpx;  
  display:block;  
  margin:0 auto;  
  margin-bottom:5px;  
}  
.menu-desc{  
  background-color:#ffffff;  
  color:#333333;  
  width:100%;  
  text-align: center;  
  display:block;  
  font-size:12px;
}  
.gap-1,.gap-2{  
  width:100%;  
  height:10rpx;  
  background:rgb(238, 238, 238);
}

4.效果图

相关文章:

  • Jerry的CRM Middleware(中间件)文章合集
  • 一些网址
  • 原生JS实现百度搜索功能
  • JavaScript:(a==1 a==2 a==3)能输出true么?
  • 阿里云启动API创新大赛 资源编排技术为场景赛题
  • 阿里云MaxCompute,用计算力让数据发声
  • Linux - ubuntu 设置固定ip和设置dns
  • 8-Socket网络编程
  • Linux下的tar压缩解压缩命令详解
  • CSS3第三天
  • SAP之ABAP吐槽
  • centos6.8 安装Python2.7后, yum出现“No module named yum”错误
  • 业界丨李飞飞达沃斯论坛直击,与美国银行、埃森哲CTO圆桌聊AI应用
  • SQLServer 进程无法向表进行大容量复制(错误号: 22018 20253)
  • 读懂 Deployment YAML - 每天5分钟玩转 Docker 容器技术(125)
  • ----------
  • 收藏网友的 源程序下载网
  • [笔记] php常见简单功能及函数
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • Centos6.8 使用rpm安装mysql5.7
  • css布局,左右固定中间自适应实现
  • DataBase in Android
  • django开发-定时任务的使用
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • IOS评论框不贴底(ios12新bug)
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • mockjs让前端开发独立于后端
  • PAT A1017 优先队列
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • text-decoration与color属性
  • Vue.js-Day01
  • 代理模式
  • 服务器从安装到部署全过程(二)
  • 给Prometheus造假数据的方法
  • 学习笔记:对象,原型和继承(1)
  • 移动端解决方案学习记录
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 最简单的无缝轮播
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #if和#ifdef区别
  • #Java第九次作业--输入输出流和文件操作
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (42)STM32——LCD显示屏实验笔记
  • (二)Linux——Linux常用指令
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (一)Dubbo快速入门、介绍、使用
  • (原)本想说脏话,奈何已放下
  • (转)关于pipe()的详细解析