学校的压迫下,三天开发一个小程序。作品做的不太好,但是对于基本界面的编写及数据交互算是有了一些了解,做一下记录。

一、 首页的实现


首页主要解决了轮播图、横向平分布局、以及页面跳转相关问题。

二、代码实现介绍

wxml部分

  <!--index.wxml-->
<view class="top" >  <swiper indicator-dots="{{indicatorDots}}"  autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">    <block wx:for="{{imgUrls}}"  >      <swiper-item>        <image src="{{item}}" class="slide-image" />      </swiper-item>    </block>  </swiper></view><view class="button_list">  <view class="AQ" >    <image src="../img/qa.png" bindtap="passQuery" data-index="1" ></image>  </view>  <view class="AQ">    <image src="../img/shi.png" bindtap="passQuery" data-index="2"></image>  </view>  <view class="AQ">    <image src="../img/ge.png" bindtap="passQuery" data-index="3"></image>  </view></view><view class="button_list">  <view class="AQ">    小听问答  </view>  <view class="AQ">    <label>诗情乐意</label>  </view>  <view class="AQ">    <label>藏乐阁</label>  </view></view><view style="margin-left:3px;font-size:35rpx">每日推荐</view><view class="music_list">  <view class="ml" >    <image src="http://47.100.192.102/f1.png" bindtap="tomusic" data-index="1" ></image>  </view>  <view class="ml">    <image src="http://47.100.192.102/f2.png" bindtap="tomusic" data-index="2"></image>  </view>  <view class="ml">    <image src="http://47.100.192.102/f3.png" bindtap="tomusic" data-index="3"></image>  </view></view><view class="music_list">  <view class="ml" >    <image src="http://47.100.192.102/f4.png" bindtap="tomusic" data-index="4" ></image>  </view>  <view class="ml">    <image src="http://47.100.192.102/f5.png" bindtap="tomusic" data-index="5"></image>  </view>  <view class="ml">    <image src="http://47.100.192.102/f6.png" bindtap="tomusic" data-index="6"></image>  </view></view>
<!--index.wxml-->

js部分,主要和data相关


//index.js//获取应用实例const app = getApp()
Page({  data: {     imgUrls: [      '../img/1.jpg',      '../img/2.jpg',      '../img/3.jpg',      '../img/4.jpg',      '../img/5.jpg',      '../img/6.jpg'    ],      indicatorDots: true,    autoplay: true,    interval: 5000,    duration: 1000  },passQuery: function (e) {// 传递的参数let query = e.currentTarget.dataset['index'];    if(query==1){      wx.navigateTo({        url: '../anwser/anwser',      })    }else if(query==2){      wx.navigateTo({        url: '../poem/poem',      })    }else{      wx.navigateTo({        url: '../lib/lib',      })    }},  tomusic:function(e){    // 全局定义    let query = e.currentTarget.dataset['index'];    app.data.id = query;    wx.navigateTo({      url: '../listen/listen',    })    }
})

wxss 部分

/**index.wxss**/.top{    width: 100%;  height:400rpx; }.top image{  width: 100%;  height: 100%;}.button_list{  display: flex;  align-items: center;  width: 100%;  flex-direction: row;  padding-top: 5rpx;
}
.button_list image{    width: 120rpx;  height: 120rpx;  vertical-align:top;}
.AQ{  width: 120rpx;  height: 120rpx;  text-align: center;  flex:1;  font-size: 35rpx;}.music_list{  display: flex;  align-items: center;  width: 100%;  flex-direction: row;  margin-top: 10rpx;}.music_list image{    width: 90%;  height: 220rpx;  vertical-align:top;}.ml{  width: 90%;  height: 220rpx;  text-align: center;  flex:1;}
/**index.wxss**/

需要注意的点

首页实现中,下面的每日推荐涉及到跳转后传值。采用了全局变量的改变来实现这一点。

微信小程序开发实训记录(一)相关推荐

  1. 2022-2023第一学期微信小程序期末实训报告

    2022-2023第一学期微信小程序期末实训报告 微信小程序小程实训报告 2022-2023第一学期微信小程序期末实训报告 前言 一.微信小程序简介 二.微信小程序布局 三.微信小程序实现,分页面展示 ...

  2. 微信小程序开发采坑记录1

    问题1: 在微信小程序开发过程中,在获取userinfo或其他异步处理函数的过程中采用this碰到一些问题,问题如下: 我的login的success回调函数如下: success: function ...

  3. 微信小程序开发(学习记录1.0)

    首先,把遇到的问题贴出来,主要是这个解决问题的思路,供大家参考. 现在的问题是将下面的导航栏做出来,但是在自己做的时候 遇到的问题 在app.json文件中输入tarBar,就会生成模板代码,默认会生 ...

  4. 微信小程序开发记录一,开发工具的使用

    工欲善其事,必先利其器. 开发工具的下载> 1.微信开发者工具的下载: 下载地址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/downl ...

  5. 微信小程序开发学习记录01

    微信小程序结构 根目录 app.js:小程序逻辑文件(必须) app.json:小程序配置文件(必须) app.wxss:全局公共样式文件(非必须) pages 组成小程序的多个页面,每个页面都有: ...

  6. 基于Python Django框架后端的微信小程序开发

    刚做完一个股票信息服务类的微信小程序(小程序名字"博股论基",大家有兴趣可以搜一下),也有一些心得,在这里记录一下开发过程,算是个开发笔记,同时也希望能给需要的同学一些帮助. -- ...

  7. 微信小程序开发15 项目实战 基于云开发开发一个在线商城小程序

    在学完前 4 个模块之后,我相信你会对微信小程序的开发有一个全新的认识.在前面 3 个模块中,俊鹏分别从微信小程序内在的运行原理,小程序工程化开发以及具体实践层面,深度讲解了微信小程序开发所必要的知识 ...

  8. 微信小程序开发导航:精品教程+网友观点+demo源码(5月9日更新)

    1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=1476434678461 2:简易教程:https://mp.weixin.qq.com/debu ...

  9. 微信小程序开发步骤+底部菜单栏制作

    微信小程序开发 环境准备 第一,需要准备一个微信开发者账号. 如果还没有开发者账号,需要到微信开公众平台申请一个账号.网址:微信公众平台 注册一个小程序的开发者账号 填写未被微信公众号注册过的邮箱. ...

最新文章

  1. OC语言大总结(上)
  2. SAP CRM和Cloud for Customer的扩展字段元数据
  3. 设计感爆棚的时尚经典蓝蓝色PSD分层海报
  4. 在一家公司产生倦怠感,如何化解?
  5. QUdpSocket 4.6 严重丢包
  6. 群发功能java_利用java实现邮箱群发功能
  7. VisualStudio2005英文版被SQL2005简体中文版汉化
  8. 码农跳槽指南:如何在新公司建立自己的“支配地位”?
  9. 暴风影音2009 Real插件无法下载安装问题解决
  10. C语言物业费管理系统设计,基于SSM框架的物业缴费管理系统设计与实现源码
  11. win7 双屏 双工具栏_Win7双屏复制/双屏扩展设置教程
  12. git pull拉去不到最新代码 更新不出来代码
  13. 2020年阴阳师服务器维护,阴阳师3月16日服务器更新维护公告 新版本内容汇总
  14. 信用修复的社会意义及基本概念、要素?
  15. 打开WORD文档出错提示
  16. 墨迹天气3.0引导动画
  17. 闭关修炼(二十五)基础web安全
  18. 鉴别真正牛奶生产日期方法
  19. PS2手柄模控制ESP32控制舵机 ArduinoPWM控制
  20. (三)流体运动学(质量守恒)

热门文章

  1. echarts之 数据可视化简单页面模板
  2. 驼峰命名法与下划线命名法之争
  3. python透视变换原理_python cv2中的透视变换
  4. 系统设定工具(网络、打印机)与硬件侦测
  5. DHCP介绍及H3C配置DHCP
  6. 霓虹灯(light)
  7. 使用Python将OV7725的RGB565图像数据转换为jpg图像
  8. LNK1120: 一个无法解析的外部命令
  9. 简单Java类映射转换
  10. WASC Distributed Open Proxy Honeypots