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. UOJ#130 【NOI2015】荷马史诗 K叉哈夫曼树

    [NOI2015]荷马史诗 链接:http://uoj.ac/problem/130 因为不能有前缀关系,所以单词均为叶子节点,就是K叉哈夫曼树.第一问直接求解,第二问即第二关键字为树的高度. #in ...

  2. shell脚本常识

    --------------------------------------------------------------- --------------            概要      -- ...

  3. leetcode——2

    1. 题目 Add Two Numbers You are given two linked lists representing two non-negative numbers. The digi ...

  4. js 正则匹配(去掉html标签)

    正则匹配去掉所有html标签 var a = "<span>999</span>" a = a.replace(/<[^>]+>/g,' ...

  5. Exception handling 异常处理的本质

    异常处理的本质:状态回滚或者状态维护. https://en.wikipedia.org/wiki/Exception_handling In general, an exception breaks ...

  6. python_输入一个数,判断是否是素数

    while True: n=int(input('n=')) for i in range(2,n): if n%i==0: print("n is not 素数") break ...

  7. 在React中使用Redux数据流

    问题:数据流是什么呢?为什么要用数据流? 答案:1.数据流是我们的行为与相应的抽象 2.使用数据流帮助我们明确了行为的对应的响应 问题: React与数据流的关系 1.React是纯 V 层的前端框架 ...

  8. Linux 连接 Internet

    本文根据<鸟哥的Linux私房菜-服务器架设篇>第四章总结 Linux 连接 Internet 前的注意事项 想要连接 Internet 需要配置一组合法的 IP 参数,主要是 IP.Ne ...

  9. Table 分页处理

    介绍两种table分页处理:PHP分页 和 js(jquery.table)分页. 一:jquery.table: 1:下载两个文件:table_jui.css 和 jquery.dataTables ...

  10. GC回收的对象

    垃圾收集(Carbage Collection)   java内存在运行时区域,程序计数器.java虚拟机栈.本地方法三个区域都是线程私有的内存区域,随着线程的启动和销毁而分配和回收.栈帧随着方法的调 ...