You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
1.5 KiB

var app = getApp();
var WxParse = require('../../lib/wxParse/wxParse.js');
var util = require('../../utils/util.js');
var api = require('../../config/api.js');
Page({
data: {
id: 0,
topic: {},
topicList: [],
commentCount: 0,
commentList: []
},
onLoad: function (options) {
// 页面初始化 options为页面跳转所带来的参数
var that = this;
that.setData({
id: parseInt(options.id)
});
util.request(api.TopicDetail, { id: that.data.id}).then(function (res) {
if (res.code === 200) {
that.setData({
topic: res.data,
});
WxParse.wxParse('topicDetail', 'html', res.data.content, that);
}
});
// util.request(api.TopicRelated, { id: that.data.id}).then(function (res) {
// if (res.code === 200) {
// that.setData({
// topicList: res.data
// });
// }
// });
},
getCommentList(){
let that = this;
util.request(api.CommentList, { valueId: that.data.id, typeId: 1, size: 5 }).then(function (res) {
if (res.code === 200) {
that.setData({
commentList: res.data,
commentCount: res.meta.total
});
}
});
},
postComment (){
wx.navigateTo({
url: '/pages/commentPost/commentPost?valueId='+this.data.id + '&typeId=1',
})
},
onReady: function () {
},
onShow: function () {
// 页面显示
this.getCommentList();
},
onHide: function () {
// 页面隐藏
},
onUnload: function () {
// 页面关闭
}
})