接口标识:comment
接口url:https://你的网站/index.php?s=xiaochengxu&c=home&m=comment(提交评论属于member类下的接口)
接口参数:
字段名称 | 字段说明 | 类型 | 必填 | 备注 |
---|---|---|---|---|
cid | 文章id | Number | 必填 | |
mid | 模块id | String/Number | 模块id或名称 | 如果不是内容模块则需要填写 |
num | 数量 | num | 可不填 | 调用数量,默认10,为空则按照分页调用 |
page | 页数 | num | 可不填 | num为空时调用page,默认page=1 |
pagesize | 自定义分页大小 | num | 可不填 | 默认后台设置的页面大小 |
order | 排序 | string | 可不填 | 默认:"sortrank desc, id desc"; |
小程序js代码:
- app.requestApi({
- url:app.globalData.api+'comment',
- method:'POST',
- data:{
- cid:cid,
- pagesize:that.data.commentPagesize,
- page:page,
- }
- }).then(res=>{
- var list = res.data.data.list;
- var total = res.data.data.total;
- var oldCommentList = that.data.commentList;
- if(page == 1) oldCommentList = [];
- var isComplete = false;
- if(list.length < that.data.commentPagesize){
- isComplete = true;
- }
- for (var i in list) {
- list[i].inputtime = util.formatTime(list[i].inputtime, 'Y-M-D');
- }
- var commentList = oldCommentList.concat(list);
- var hasComment = commentList.length > 0 ? true : false;
- that.setData({
- commentList,
- commentNum:total,
- isComplete,
- hasComment
- })
- })
注意:由于评论组件东西比较多,所以专门封装了组件,在components/comment下,可以直接通过组件方式调用:(这个组件只是显示提交评论和收藏点赞等功能,没有获取列表)
cid:文章id
- <comment cid="{{id}}" mid="{{mid}}" commentNum="{{commentNum}}"
- bind:updateCommentNum="commtentNum"
- bind:updateCommentList="reCommentList"
- ></comment>
mid:模块id 两者填写其中一个即可
commentNum:评论数量
效果如图:
