zoukankan      html  css  js  c++  java
  • 微信小程序-----校园头条详细开发之首页

    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)底部有导航页面和没有导航的界面,跳转的方式要了解。否则跳不过去

  • 相关阅读:
    黄聪:基于jQuery+JSON的省市区三级地区联动
    黄聪:jquery 校验中国身份证号码
    黄聪: Bootstrap之Form表单验证神器: BootstrapValidator(转)
    黄聪:MySQL 按指定字段自定义列表排序
    黄聪:MYSQL使服务器内存CPU占用过高问题的分析及解决方法
    黄聪:PHP 防护XSS,SQL,代码执行,文件包含等多种高危漏洞
    黄聪:解决丢失api-ms-win-crt-runtime-|1-1-0.dll的问题:vc_redist.x64
    黄聪:如何开启IIS7以上的“IIS6管理兼容性”
    黄聪:怎么清理win7、win8更新垃圾(winsxs目录清理)
    黄聪:Mysql5.6缓存命中率
  • 原文地址:https://www.cnblogs.com/wuhen8866/p/10076953.html
Copyright © 2011-2022 走看看