| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- const app =getApp();
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- scrollHeight:wx.getSystemInfoSync().windowHeight,
- pageSize:10
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- },
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {
- },
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function () {
- this.getNewsList(10);
- },
- setKeyword(e) {
- this.setData({
- keyword: e.detail.value
- })
- },
- searchList(){
- this.getNewsList(40);
- },
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {
- },
- getNewsList(pageSize) {
- var that = this;
- app.requestP({
- url: '/query/news',
- method: 'post',
- needToken: false,
- data: {
- keyword: that.data.keyword || '',
- pageNum: '1',
- pageSize,
- }
- }).then(res => {
- console.log(res.data.data);
- that.setData({
- newsList: res.data.data.map(item => {
- return {
- ...item,
- createTime: item.createTime.substring(item.createTime.length - 8)
- }
- })
- })
- if(pageSize>10){
- that.setData({
- scrollHeight:scrollHeight+900
- })
- }
- }).catch(err => {
- app.showToptip(that, 'error', err.data.msg)
- })
- },
- goNewsInfo(e) {
- var id = e.currentTarget.dataset.id;
- wx.navigateTo({
- url: '/pages/index/newsInfo/newsInfo?id=' + id,
- })
- },
- bindscrolltolower(){
- var pageSize = this.data.pageSize;
- this.getNewsList(pageSize+10)
- this.setData({
- pageSize:pageSize+10
- })
- }
- })
|