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

一、 首页的实现


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

二、代码实现介绍

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. 【tensorboard】从tensorboard上看出模型是否存在过拟合
  2. AI算法工程师必备技术,快快积累!
  3. SGU247(排列组合与大数运算)
  4. c# 通过鼠标点击绘制多边形
  5. 图解elasticsearch原理转载自
  6. python 文件操作练习
  7. 回溯算法解决八皇后_4皇后问题和使用回溯算法的解决方案
  8. MySql 创建utf-8格式的数据库
  9. w ndows2000,华塑CAE软件简介
  10. 查看局域网内所有用户
  11. Linux下的C程序如何调用系统命令,并获取系统的输出信息到C程序中
  12. (转)ZooKeeper伪分布式集群安装及使用
  13. ReentrantLock深入学习
  14. matlab求抛物问题,高手进,用matlab求解一维抛物方程的初边值问题 - 数学 - 小木虫 - 学术 科研 互动社区...
  15. 端口打流互通功能测试
  16. [转载]使用 Abbot 框架自动化测试 Eclipse 插件的用户界面,第 1 部分
  17. spss26没有典型相关性分析_如何在SPSS中实现典型相关分析
  18. 微信公众号如何进行账号迁移?
  19. python实现RSA数字签名(纯算法实现)
  20. 打破985校史!她以独作身份投中顶刊,曾因换方向重读博士7年,科研之路也“坎坎坷坷”……...

热门文章

  1. 在标准ASCII码表中,已知英文字母K的十六进制码值是4B,则二进制ASCII码1001000对应的字符是( )
  2. GC5958三相无刷(BLDC)无感正弦波电机驱动芯片 替代APX9358
  3. 设置EditText输入的文字全部变成大写或小写方案总结
  4. div css背景自动渐变色,div+css背景渐变色代码
  5. 高数 03.02洛必达法则
  6. cmd 下登陆ftp及相关操作
  7. 静态路由和动态路由详解
  8. 什么是区块链的共识机制?
  9. ios 运行 release 版本
  10. 大众点评列表页采集思路,破解字体文件反爬(包含项目github 可用时间至2020-01-21)