1.首页展示功能的实现

1.1  结构

1.2 代码实现

1.2.1  界面的设计这里就不多说了,样式都是我自己写的,还有就是页面的跳转,看详细代码

var app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
imgUrls: null,
schoolInform: null,
testInform: null,
contentInform: null,
indicatorDots: true,
autoplay: true,
circular: true,
interval: 5000,
duration: 1000,
schoolName: null,
id: 0
}, /**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
var that = this
wx.request({
url: 'http://xxxxxxx:8080/webchat/index/querylatestinfo',
data: {
shoolId: app.globalData.userInfo.schoolid
},
header: {
'content-type': 'application/json' // 默认值
},
success: res => {
console.log(res.data)
that.setData({
imgUrls: res.data.data.pictures,
schoolName: app.globalData.userInfo.schoolname,
schoolInform: res.data.data.message.schoolInform,
testInform: res.data.data.message.testInform,
contentInform: res.data.data.message.contentInform
}) console.log(this.data.schoolInform) // that.data.schoolInform = res.data.data,message.schoolInform;
// that.data.testInform = res.data.data.message.testInform;
// that.data.contentInform = res.data.data.message.contentInform;
}
}) }, broadcast: function() {
console.log("点击广播成功了")
wx.navigateTo({
url: '../broadcast/broadcast',
success: function(res) {},
fail: function(res) {},
complete: function(res) {},
})
},
schoolInfo: function() {
console.log("点击学校通知成功了")
wx.navigateTo({
url: '../schoolinfo/schoolinfo',
})
},
testInfo: function() {
console.log("点击考试成功了")
wx.navigateTo({
url: '../testinfo/testinfo',
})
},
contentInfo: function() {
console.log("点击竞赛成功了")
wx.navigateTo({
url: '../contentinfo/contentinfo',
})
}, onClickschooolInfo: function() {
var that = this;
that.setData({
id: that.data.schoolInform.id
})
wx.navigateTo({
url: '../content/content?id='+that.data.id,
})
},
onClicktestInfo: function() {
var that = this;
that.setData({
id: that.data.testInform.id
})
wx.navigateTo({
url: '../content/content?id=' + that.data.id,
})
},
onClickcontentInfo: function() {
var that = this;
that.setData({
id: that.data.contentInform.id
})
wx.navigateTo({
url: '../content/content?id=' + that.data.id,
})
}
})

index.js

1.2.2  还有就是想要说的是底部导航栏的设计,这个设计,放在全局中app,json

 "tabBar": {
"selectedColor": "#FFD700",
"list": [
{
"iconPath": "images/first.png",
"selectedIconPath": "images/firstactive.png",
"pagePath": "pages/index/index",
"text": "首页"
},
{
"iconPath": "images/my.png",
"selectedIconPath": "images/myactivity.png",
"pagePath": "pages/me/me",
"selectedColor": "#FFFF00",
"text": "我的"
}
]
}

app.json

1.3技术难点

1)界面布局的时候,flex布局,很方便,很有效,可以很好的解决布局的位置,不使用这个,很麻烦

2)底部有导航页面和没有导航的界面,跳转的方式要了解。否则跳不过去

微信小程序-----校园头条详细开发之首页的更多相关文章

  1. 微信小程序-----校园头条详细开发之注册登录

    1.注册登录功能的实现 1.1结构 1.2 代码实现 1.2.1  为了通信的安全着想,在此我是通过小程序端获得code,然后传递给后端,在后端向微信后台发送api请求,解密,从而得到用户的唯一标示o ...

  2. 微信小程序-----校园头条详细开发之列表展示数据

    1.分类列表数据展示功能的实现 1.1 结构 1.2 代码实现 1.2.1  列表显示数据,.每次界面显示6条数据,发请求获取数据,动态存放 var app = getApp() Page({ dat ...

  3. 微信小程序-----校园头条整体概括

    1.项目需求 为了让在校师生可以更加方便的了解学校信息,从而合理的安排自己的时间,避免发生冲突和错过事件,通过小程序的便利性,可以达到随手一查的功能. 2.项目布局 3.效果展示 3.1登录 3.2首 ...

  4. 微信小程序版博客——开发汇总总结(附源码)

    花了点时间陆陆续续,拼拼凑凑将我的小程序版博客搭建完了,这里做个简单的分享和总结. 整体效果 对于博客来说功能页面不是很多,且有些限制于后端服务(基于ghost博客提供的服务),相关样式可以参考截图或 ...

  5. 微信小程序购物商城系统开发系列-目录结构

    上一篇我们简单介绍了一下微信小程序的IDE(微信小程序购物商城系统开发系列-工具篇),相信大家都已经蠢蠢欲试建立一个自己的小程序,去完成一个独立的商城网站. 先别着急我们一步步来,先尝试下写一个自己的 ...

  6. 微信小程序购物商城系统开发系列-工具篇

    微信小程序开放公测以来,一夜之间在各种技术社区中就火起来啦.对于它 估计大家都不陌生了,对于它未来的价值就不再赘述,简单一句话:可以把小程序简单理解为一个新的操作系统.新的生态,未来大部分应用场景都将 ...

  7. 微信小程序购物商城系统开发系列

    微信小程序购物商城系统开发系列 微信小程序开放公测以来,一夜之间在各种技术社区中就火起来啦.对于它 估计大家都不陌生了,对于它未来的价值就不再赘述,简单一句话:可以把小程序简单理解为一个新的操作系统. ...

  8. 从微信小程序到鸿蒙js开发【11】——页面路由

    目录: 1.router.push()&wx.navigateTo() 2.router.replace()&wx.redirectTo() 3.router.back()&w ...

  9. 从微信小程序到鸿蒙js开发【12】——storage缓存&自动登录

    鸿蒙入门指南,小白速来!从萌新到高手,怎样快速掌握鸿蒙开发?[课程入口] 正文: 在应用开发时,我们常需要将一些数据缓存到本地,以提升用户体验.比如在一个电商的app中,如果希望用户登录成功后,下次打 ...

随机推荐

  1. Python学习-用户输入和字符串拼接

      用户输入和字符串拼接 #用户输入和字符串拼接username=input("username:")age=int(input("Age:")) #转换整数型 ...

  2. docker使用centos7系统构建oraclejdk镜像

    FROM centos:7.4.1708 MAINTAINER huqiang:2018/10/12 ENV JAVA_VERSION=8 \ JAVA_UPDATE=191 \ JAVA_BUILD ...

  3. centos开机启动自定义脚本

    有些时候我们需要在服务器里设置一个脚本,让他一开机就自己启动.方法如下: cd /etc/init.d vi youshell.sh #将youshell.sh修改为你自己的脚本名 编写自己的脚本后保 ...

  4. Command Line Client(建库,建表)

    Enter password: ******Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection ...

  5. warning: remote HEAD refers to nonexistent ref, unable to checkout.解决

    git branch -r origin/branch origin/hexo git checkout -b hexo origin/hexo

  6. 【转】mongoDB 学习笔记纯干货(mongoose、增删改查、聚合、索引、连接、备份与恢复、监控等等)

    mongoDB 学习笔记纯干货(mongoose.增删改查.聚合.索引.连接.备份与恢复.监控等等) http://www.cnblogs.com/bxm0927/p/7159556.html

  7. 关于java的自增问题

    程序执行结果是0,,,因为count永远是0

  8. js数据结构处理--------树结构数据遍历

    1.深度遍历 深度遍历利用栈来实现 class Stack { constructor () { this.top = 0, // 栈的长度 this.list = [] } push(item) { ...

  9. Luogu [P1248] 加工生产调度

    题目链接 这个题可以贪心 我们首先想:对于所有产品,我们大致可以将其分为三类: ①.在A车间的时间要比B车间长. ②.两者一样. ③.在B车间的时间要比A车间长. 对于这三大类,怎么安排顺序? 可以看 ...

  10. komodo-edit

    sudo add-apt-repository ppa:mystic-mirage/komodo-edit sudo apt-get update sudo apt-get install komod ...