// pages/knowledge/knowledge.js const app = getApp() var host = app.globalData.host; Page({ /** * 页面的初始数据 */ data: { array:['阅读量','转发量','发布时间'], val: ['read_num', 'forward_num','publish_time'], index:0, act:0, list:[], show:0, keyword:'', total:0, page:1 }, /** * 生命周期函数--监听页面加载 */ onLoad: function () { this.setData({ list: [], total: 0, page: 1 }) this.getData() }, search:function(e){ this.setData({ keyword: e.detail.value, list:[], page:1 }) this.getData(); }, search1: function (e) { this.setData({ list: [], page: 1 }) this.getData(); }, showmenu:function(){ this.setData({ show:!this.data.show }) }, check:function(e){ this.setData({ list:[], show: 0, page:1, index:e.target.dataset.id }) this.getData(); }, //下一页 next:function(){ if(this.data.list.length < this.data.total){ const page = this.data.page+1 this.setData({ page: page }) this.getData() } }, //获取所有数据 getData: function () { wx.showNavigationBarLoading() const _list=this.data.list; var index=this.data.index; wx.request({ url: host + '/api/article/list', method: 'GET', data:{ order_by:this.data.val[index], keyword: this.data.keyword ? this.data.keyword:'', page:this.data.page }, success: res=> { wx.hideNavigationBarLoading() if(res.data.code == 0){ const list=res.data.data.list; for(let i=0;i' + this.data.keyword + '') _list.push(list[i]) } this.setData({ list: _list, total:res.data.data.total }) } } }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })