//index.js
//获取应用实例
var app = getApp()
var utils = require('../../utils/util.js')
Page({
data: {
list: [],
duration: 2000,
indicatorDots: true,
autoplay: true,
interval: 3000,
loading: false,
plain: false
},
//事件处理函数
bindViewTap: function(e) {
wx.navigateTo({
url: '../detail/detail?id=' + e.target.dataset.id
})
},
loadMore: function (e) {
if (this.data.list.length === 0) return
var date = this.getNextDate()
var that = this
that.setData({ loading: true })
wx.request({
url: 'http://news.at.zhihu.com/api/4/news/before/' + (Number(utils.formatDate(date)) + 1),
headers: {
'Content-Type': 'application/json'
},
success: function (res) {
that.setData({
loading: false,
list: that.data.list.concat([{ header: utils.formatDate(date, '-') }]).concat(res.data.stories)
})
}
})
},
getNextDate: function (){
var now = new Date()
now.setDate(now.getDate() - this.index++)
return now
},
onLoad: function () {
var that = this
wx.request({
url: 'http://news-at.zhihu.com/api/4/news/latest',
headers: {
'Content-Type': 'application/json'
},
success: function (res) {
that.setData({
banner: res.data.top_stories,
list: [{ header: '今日热闻' }].concat(res.data.stories)
})
}
})
this.index = 1
//调用应用实例的方法获取全局数据
// app.getUserInfo(function(userInfo){
// //更新数据
// that.setData({
// userInfo:userInfo
// })
// })
}
})
DTcode7
- 粉丝: 3w+
- 资源: 4986
最新资源
- Proteus仿真自动门控制系统
- Proteus仿真自动门控制系统
- 基于微信小程序的扫码一键连接WiFi设计源码
- 基于Go语言的用户中心设计源码分享
- 全自动屏蔽罩检测包装机pro4全套技术资料100%好用.zip
- 基于TypeScript和Vue的附近114同城商家电话小程序uniapp设计源码
- 基于Typescript的Elasticsearch可视化工具ES查询客户端设计源码
- 基于Python语言的GLINP科研项目设计源码
- 基于Vue3+Vite+Vant-UI的招聘APP双端设计源码
- 基于SpringBoot和Mybatis的简易网页聊天室设计源码
- 全自动UV平板打印机sw16可编辑全套技术资料100%好用.zip
- 基于Vue.js的旅行推荐系统客户端前端设计源码
- 基于Go语言和Shell、C语言的rubik QoS管理代理设计源码
- 基于Java开发的烟草一体化管控系统后端设计源码
- 基于PrimeVue的Bee-Primevue-Admin Vue设计源码,跨语言支持 TypeScript & CSS
- 基于微信小程序的276款母婴商城设计源码模板
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈