起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4950|回复: 10

[已结贴] 《在线日记》中添加“点赞”功能

  [复制链接]

19

主题

65

帖子

132

积分

初级会员

Rank: 2

积分
132
QQ
发表于 2018-7-16 09:38:27 | 显示全部楼层 |阅读模式
在线日记已经开发出多人共享可看的日记,并可以让每个人删除自己发表的日记,即“每日一句”。
在此基础上打算开发出点赞功能,测试时未能设计成功,发现点赞数据集没有新增,请帮忙查找原因。

设计简介:在静态数据集页面数据中增加了获取日记主键的列对象,在点击“点赞”时首先将日记主键值赋值到静态页数据1;
                同时在点赞按钮事件使用操作组合:1是点赞数据集获取静态页面数据中的日记主键
                                                                   2是点赞数据集新增数据
                                                                   3在点赞数据规则中分别对被点赞日记主键,点赞用户ID,点赞用户头像设定默认值
                在点赞动态列表中过滤数据:仅当被点赞日记主键==日记数据主键时显示点赞数据集中的用户头像。
                同时对点赞动态数据设置显示和隐藏条件,当被点赞日记主键==日记数据主键时显示点赞数据集中的用户头像时显示。

以下为截图:


12.png

52

主题

200

帖子

720

积分

高级会员

Rank: 4

积分
720
QQ
发表于 2018-7-16 14:27:51 | 显示全部楼层
bear_crab 发表于 2018-7-16 12:39
现在测试后发现:
可以点赞并显示用户头像;
但是还存在问题:

你可以试着在 点击时增加一个判断,点赞用户id是否包含当前用户id。没有那么就是第一次点赞,有的话就是点赞过,

评分

参与人数 1威望 +2 排行积分 +2 收起 理由
YZH + 2 + 2 赞一个!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

19

主题

357

帖子

634

积分

高级会员

Rank: 4

积分
634
QQ
发表于 2018-7-16 11:38:09 | 显示全部楼层
顶帖 让大牛看到
回复 支持 反对

使用道具 举报

19

主题

65

帖子

132

积分

初级会员

Rank: 2

积分
132
QQ
 楼主| 发表于 2018-7-16 12:39:27 | 显示全部楼层
现在测试后发现:
可以点赞并显示用户头像;
但是还存在问题:
同一个用户单机多次显示多个头像,需要在用户二次点赞时取消显示。
尝试了几种方法都没有成功,请指导,万分感激!
回复 支持 反对

使用道具 举报

19

主题

65

帖子

132

积分

初级会员

Rank: 2

积分
132
QQ
 楼主| 发表于 2018-7-16 15:03:56 | 显示全部楼层
wmz 发表于 2018-7-16 14:27
你可以试着在 点击时增加一个判断,点赞用户id是否包含当前用户id。没有那么就是第一次点赞,有的话就是 ...

需要画代码么?因为感觉应用到了遍历
回复 支持 反对

使用道具 举报

52

主题

200

帖子

720

积分

高级会员

Rank: 4

积分
720
QQ
发表于 2018-7-16 15:15:20 | 显示全部楼层
bear_crab 发表于 2018-7-16 15:03
需要画代码么?因为感觉应用到了遍历

在点击的执行条件上加个判断试试,不行的话就用画代码吧,
回复 支持 反对

使用道具 举报

19

主题

65

帖子

132

积分

初级会员

Rank: 2

积分
132
QQ
 楼主| 发表于 2018-7-16 17:21:54 | 显示全部楼层
wmz 发表于 2018-7-16 15:15
在点击的执行条件上加个判断试试,不行的话就用画代码吧,

好,谢谢,我研究一下。
回复 支持 反对

使用道具 举报

19

主题

65

帖子

132

积分

初级会员

Rank: 2

积分
132
QQ
 楼主| 发表于 2018-7-21 08:56:06 | 显示全部楼层
虽然使用遍历的方法可以解决,但是在用户比较多时,会影响服务器载荷,有没有更加简单的方法?
回复 支持 反对

使用道具 举报

0

主题

110

帖子

320

积分

中级会员

Rank: 3Rank: 3

积分
320
QQ
发表于 2018-7-21 13:23:50 | 显示全部楼层
在前端实现循环遍历在当你的数据逐渐增多时可能会导致页面显示反应慢,这时候可以考虑使用后端服务来处理,将前端频繁与数据库交互的部分交由服务来完成。
回复 支持 反对

使用道具 举报

19

主题

65

帖子

132

积分

初级会员

Rank: 2

积分
132
QQ
 楼主| 发表于 2018-7-21 17:50:20 | 显示全部楼层
liyue 发表于 2018-7-21 13:23
在前端实现循环遍历在当你的数据逐渐增多时可能会导致页面显示反应慢,这时候可以考虑使用后端服务来处理, ...

谢谢,请问你说的方法有参考文档么,具体我该怎么操作?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 21:43 , Processed in 0.067788 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表