微信小程序系列(5)如何用微信小程序写一个论坛?贴心代码详解(三)列表页
生活随笔
收集整理的這篇文章主要介紹了
微信小程序系列(5)如何用微信小程序写一个论坛?贴心代码详解(三)列表页
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
源代碼已開源,如果對你有幫助可以點個星:https://github.com/linkaimin/xdzs
寫論壇不難,重點是各頁面之間的信息傳遞!
先放成品圖,雖然有點單調(diào)。。。。但是麻雀雖小五臟俱全!
論壇功能:
1. 發(fā)帖(帶圖片)
2. 瀏覽各帖
3. 評論
4. 搜素帖子
5. 作者刪自己的貼
以上是論壇必備的功能,缺哪個都不完整哦~
這里使用了iview weapp組件
貼心代碼詳解(三)會講列表部分
wxml
json
{"usingComponents": {"i-row": "../../dist/row/index","i-col": "../../dist/col/index" } }js
var app = getApp(); Page({onPullDownRefresh() {this.onShow();console.log("上拉刷新");wx.showNavigationBarLoading() //在標題欄中顯示加載},img:function(){wx.navigateTo({url: '../img/img'})},getUserInfo:function(e){console.log(e.detail.userInfo)wx.request({ url: app.globalData.url+'all', data:{'writer': e.detail.userInfo.nickName, 'pic' : e.detail.userInfo.avatarUrl,method: 'POST', header: {'content-type': 'application/json'},success:function(res) { console.log('submit successs'); }, fail:function(res){ console.log('submit fail'); }}}) },formSubmit(e) {console.log(e.detail.value)wx.navigateTo({url: '../find/find?find='+e.detail.value.find,//這里是重點!!!頁面信息傳遞,要結(jié)合我的上一篇博客看})},/*** 頁面的初始數(shù)據(jù)*/data: {title:"",writer:" ",time:"",number:"",},/*** 生命周期函數(shù)--監(jiān)聽頁面加載*/onLoad: function () {var that = thiswx.request({url: app.globalData.url+'community',headers: {'Content-Type': 'application/json'},success: function (res) {//將獲取到的json數(shù)據(jù),存在名字叫l(wèi)ist的這個數(shù)組中console.log(res.data);that.setData({list: res.data.data,//res代表success函數(shù)的事件對,data是固定的,list是數(shù)組})}})},tempData: function () {},/*** 生命周期函數(shù)--監(jiān)聽頁面初次渲染完成*/onReady: function () {},/*** 生命周期函數(shù)--監(jiān)聽頁面顯示*/onShow: function () {var that = thiswx.request({url: app.globalData.url+'community',headers: {'Content-Type': 'application/json'},success: function (res) {//將獲取到的json數(shù)據(jù),存在名字叫l(wèi)ist的這個數(shù)組中console.log(res.data);that.setData({list: res.data.data,//res代表success函數(shù)的事件對,data是固定的,list是數(shù)組})}})},/*** 生命周期函數(shù)--監(jiān)聽頁面隱藏*/onHide: function () {},/*** 生命周期函數(shù)--監(jiān)聽頁面卸載*/onUnload: function () {},/*** 頁面相關(guān)事件處理函數(shù)--監(jiān)聽用戶下拉動作*/onPullDownRefresh: function () {},/*** 頁面上拉觸底事件的處理函數(shù)*/onReachBottom: function () {},/*** 用戶點擊右上角分享*/onShareAppMessage: function () {} })寫了三篇論壇相關(guān)內(nèi)容了,大家每篇都讀一定會有更深的感受!!!學(xué)習(xí)貴在堅持
總結(jié)
以上是生活随笔為你收集整理的微信小程序系列(5)如何用微信小程序写一个论坛?贴心代码详解(三)列表页的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【pyqt5学习】——graphicVi
- 下一篇: mybatis官方下载地址