千家信息网

vue怎么实现静态页面点赞和取消点赞功能

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,本文小编为大家详细介绍"vue怎么实现静态页面点赞和取消点赞功能",内容详细,步骤清晰,细节处理妥当,希望这篇"vue怎么实现静态页面点赞和取消点赞功能"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢
千家信息网最后更新 2025年01月18日vue怎么实现静态页面点赞和取消点赞功能

本文小编为大家详细介绍"vue怎么实现静态页面点赞和取消点赞功能",内容详细,步骤清晰,细节处理妥当,希望这篇"vue怎么实现静态页面点赞和取消点赞功能"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

效果如下:

点击之后 点赞数量+1,红心亮
再次点击,点赞数量-1,红心灭

逻辑:

由于列表是动态渲染的(for),数据是mock随机生成,所以绑定点击事件时,应该把当前下标和item的id都传到事件上,在data里面声明空数组,用来存放已经点击的id,
点赞点击事件触发,先进行判断,
1.当前data内的数组是否有这个点击的id,用indexof方法查找,如果找不到,执行点赞功能,数量+1,红心样式取反,最重要的是将当前点赞的id存到data的数组里 push进去。
2.反之找到了,就将他数量-1,心取消。
for遍历data的数组,目的是为了找到当前点击的id的下标,找到后,直接利用splice删除的放法,splice(i,1)第一个参数为下标,第二个删除一个,vue组件代码如下:

读到这里,这篇"vue怎么实现静态页面点赞和取消点赞功能"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

0