import {
BookModel
} from '../../models/book.js'
import {
LikeModel
} from '../../models/like.js'
const bookModel = new BookModel()
const likeModel = new LikeModel()
Page({
/**
* 页面的初始数据
*/
data: {
comments: [],
book: null,
likeStatus: false,
likeCount: 0,
posting: false
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
wx.showLoading()
const bid = options.bid
const detail = bookModel.getDetail(bid)
const comments = bookModel.getComments(bid)
const likeStatus = bookModel.getLikeStatus(bid)
//.race 返回第一个完成请求的结果
//完成所有请求后取消loading
Promise.all([detail, comments, likeStatus]).then(res => {
this.setData({
book: res[0],
comments: res[1].comments,
likeStatus: res[2].like_status,
likeCount:res[2].fav_nums
})
wx.hideLoading()
})
// detail.then(res => {
// this.setData({
// book: res
// })
// })
// comments.then(res => {
// this.setData({
// comments: res.comments
// })
// })
// likeStatus.then(res => {
// this.setData({
// likeStatus: res.like_status,
// likeCount: res.fav_nums
// })
// })
},
onLike(event) {
const like_or_cancel = event.detail.behavior
likeModel.like(like_or_cancel, this.data.book.id, 400)
},
onFakePost(event) {
this.setData({
posting: true
})
},
onCancel(event) {
this.setData({
posting: false
})
},
onPost(event) {
const comment = event.detail.text || event.detail.value
//获取用户点击数据
// const commentInput = event.detail.value
//获取用户表单提交数据
if (!comment) {
return
}
if (comment.length > 12) {
wx.showToast({
title: '短评最多12个字',
icon: 'none'
})
retren
}
bookModel.postComment(this.data.book.id, comment).then(res => {
wx.showToast({
title: '+1',
icon: 'none'
})
this.data.comments.unshift({
content: comment,
nums: 1
})
this.setData({
comments: this.data.comments,
posting: false
})
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function() {},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function() {},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function() {},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function() {},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function() {},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function() {}
})
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
杂志、期刊、书籍阅览、微信小程序、调用第三方接口_magazine.zip (120个子文件)
.gitignore 159B
book-detail.js 3KB
index.js 3KB
classic.js 2KB
my.js 2KB
index.js 2KB
classic.js 2KB
http-p.js 2KB
http.js 1KB
pagination.js 1KB
book.js 1KB
index.js 1KB
index.js 904B
index.js 896B
index.js 878B
about.js 861B
keyword.js 786B
book.js 668B
like.js 602B
index.js 487B
index.js 477B
index.js 454B
common.js 406B
index.js 307B
index.js 279B
classic-beh.js 255B
index.js 221B
index.js 218B
config.js 109B
app.js 43B
app.json 1KB
project.config.json 1KB
classic.json 397B
my.json 213B
index.json 192B
book-detail.json 163B
index.json 127B
book.json 125B
index.json 48B
index.json 48B
index.json 48B
index.json 48B
index.json 48B
index.json 48B
index.json 48B
index.json 48B
index.json 48B
index.json 48B
index.json 48B
about.json 26B
course.png 224KB
my@bg.png 74KB
vendor.png 26KB
study.png 22KB
share.png 19KB
classic.png 18KB
book.png 18KB
book@highlight.png 18KB
classic@highlight.png 18KB
triangle@left.png 18KB
triangle@right.png 18KB
triangle.dis@right.png 18KB
triangle.dis@left.png 18KB
my.png 18KB
my@highlight.png 18KB
tip.png 6KB
player@play.png 4KB
quality.png 4KB
like.png 4KB
player@pause.png 4KB
my.png 4KB
movie@tag.png 2KB
music@tag.png 2KB
essay@tag.png 2KB
about.png 2KB
search.png 2KB
search.png 2KB
dislike.png 1KB
cancel.png 1KB
like.png 1KB
book-detail.wxml 3KB
index.wxml 2KB
my.wxml 2KB
classic.wxml 1KB
book.wxml 677B
index.wxml 422B
index.wxml 371B
index.wxml 330B
index.wxml 311B
index.wxml 286B
index.wxml 280B
index.wxml 258B
about.wxml 195B
index.wxml 177B
index.wxml 149B
index.wxml 145B
index.wxml 112B
index.wxml 31B
filter.wxs 367B
about.wxss 411KB
共 120 条
- 1
- 2
资源评论
好家伙VCC
- 粉丝: 2142
- 资源: 9145
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 华为ilearning官方下载2024最新版安全下载.apk
- 第七章:杂项(二) 登录成绩管理系统
- 2025新年倒计时雪花背景特效源码.zip
- 使用ONNXRuntime部署yolov5-lite目标检测,包含C++和Python两个版本的程序.zip
- swing-Java游戏.zip学习资料程序资源
- 使用外部的抽奖游戏网站的开奖接口进行开奖,网站使用php搭建,游戏使用java运行.zip
- 使用java语言编写的一款射击小鸟的小游戏.zip
- 使用 You Only Look Once 计算机视觉算法进行物体检测.zip
- 使用Java写的飞机大战小游戏.zip学习资料
- 基于 php 实现的面向中国各大城市的医院预约挂号系统课程设计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功