业务经理

微信扫描以上二维码

028-61286886

技术咨询

请问小程序中的点赞数字为啥不能正常显示插件名称小程序我复制过

迅睿框架 更新 2020-03-25 11:32:31 右手老茧

请问小程序中的点赞数字为啥不能正常显示?


插件名称:小程序DEMO


我复制过来的show.js
调用的时候也是{{supports}}

但是不懂为什么,默认加载的时候,数据都显示为0,不会显示正确的点赞数,只有点击了这个按钮,增加或者减少了点赞次数,这个点赞次数才会正确。

是自定义回调那边没输出好吗?自定义回调那边没写,我看了下JSON数据,点赞数是NULL


show.wxml

<view class="l_lbdz l_lbliuc fl" bindtap="up">
<view class="l_lbliu l_lbliub">
<image mode="widthFix" src="{{upsImg}}"></image>
</view>
<view class="l_lbliubc">{{supports}}</view>
</view>

show.js

var WxParse = require('../../wxParse/wxParse.js');

var app = getApp();
var http_url = app.globalData.http_api + "s=anli&c=show";
http_url += '&api_call_function=anli_show_data';
var member_url = app.globalData.http_api + "s=api&app=anli&c=module&api_auth_code=" + wx.getStorageSync('member_auth') + "&api_auth_uid=" + wx.getStorageSync('member_uid');


Page({
data: {
id: '',
content: '',
supports: 0,
upsImg: "../../images/xqb.png",
collectImg: "../../icons/collect.png",
},
onLoad: function (options) {

app.showModel();
var self = this;
wx.request({
url: http_url,
data: {
id: options.id
},
header: {
'content-type': 'application/json'
},
dataType: 'json',
method: 'GET',
success: function (res) {


if (res.data.code == 1) {
// 是否收藏
wx.request({
url: member_url + '&m=is_favorite',
data: {
id: options.id
},
header: {
'content-type': 'application/json'
},
dataType: 'json',
method: 'GET',
success: function (sc) {
if (sc.data.code == 1) {
self.setData(
{
collectImg: "../../icons/collect-active.png",
})
}
}
});

// 格式化文章内容
var article = res.data.data.content;

WxParse.wxParse('data', 'html', article, self);

self.setData({
content: res.data.data,
supports: res.data.data.support,
id: options.id
})
wx.hideToast();
} else {
wx.showModal({
showCancel: false,
content: res.data.msg
})
}



}
})
},


up: function () {//点赞

var self = this;
wx.request({
url: member_url + '&m=digg&value=1',
data: {
id: self.data.id
},
header: {
'content-type': 'application/json'
},
dataType: 'json',
method: 'GET',
success: function (sc) {
if (sc.data.code == 1) {
wx.showToast({
icon: 'success',
title: sc.data.msg,
duration: 2000
});
self.setData(
{
supports: sc.data.data,
})
} else {
wx.showModal({
showCancel: false,
content: sc.data.msg
})
}
}
});
}


})


后台自定义回调

1

直接访问API,得到了NULL空值

2


方案

  • 官方实习技术 #1 · 2020-03-25 11:16:35
    满意答案
    如何排查问题1、通过接口访问,(去掉回调函数参数)试试变量是否出了,如果不出来说明数据库无这个字段2、通过接口访问,(加上回调函数参数)试试变量是否出了,如果不出来说明回调函数写法有问题
  • 右手老茧 #2 · 2020-03-25 11:32:31
    @官方实习技术:谢谢提供思路,非常感谢,已经排查解决了!

迅睿系统漏洞

图片格式转化
图片格式转化(2026-10-17)
修复百度编辑器里的内容图片没有转换为webp格式 历史文章列表不显...
站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
图书阅读系统
图书阅读系统(2026-10-14)
全站移动端样式适配 首页分类 Tab 横滑容器,左右渐变滚动提示 ...
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;