vue 实现点赞
2024-08-30 06:26:58
在v-for循环里
<ul class="project_content">
<li v-for="(item, index) in items" :key="index" v-if="index%2==0">
<div class="project_wrap clearfix">
<router-link :to="{path:'/detail',query: { id: item.goods_id }}" class='project_inner'>
<img :src="item.original_img" class='original_img'>
</router-link>
<div class="article_name">{{item.article_name}}</div>
<div class="article_message">
<div class="user_info">
<div class="user_img"><img :src="item.user_img" alt=""></div>
<span class="user_name">{{item.user_name}}</span>
</div>
<div class="article_likes" @click="dolikes(index)"><span v-bind:class="[item.likesbefore? 'likesbefore':'likesafter']"></span><span class="likes" v-bind:class="[item.likesbefore ? 'gray':'pink']">{{item.likes}}</span></div>
</div>
</div>
</li>
</ul>
函数带上index
methods: {
//时间操作函数执行
dolikes(index){
console.log(this.items[index])
this.items[index].likes = this.items[index].likesbefore ?parseInt(this.items[index].likes) +1:parseInt(this.items[index].likes) -1
this.items[index].likesbefore=!this.items[index].likesbefore;
console.log(this.items[index].likesbefore)
}
最新文章
- js中var self=this的解释
- asp.net mvc 数据查询赋值到文本框中
- 【GoLang】GoLang 的流程与函数
- Jquery&;JS简单选项卡
- 6.理解DispatcherServlet
- VC++ 监控指定目录改变
- c/c++常用代码--清空目录
- PHP 文件包含之文件路径截断(转)
- yii2源码学习笔记(八)
- Python学习的一些好资料
- 类型萃取(type traits)
- Cacti安装详细步骤(转)
- 2.sublime设置本地远程代码同步
- django restframework
- 在linux系统中出现u盘问题 的相关解决方法
- element-ui表单form和rules踩坑
- [转帖] 百度知道: KMS 和OSPP
- php常见问题-foreach和引用造成的问题。
- 【maven】之打包不带版本号的问题
- LeetCode: Maximum Subarray 解题报告