遇到這么個(gè)問(wèn)題:
如圖:
多條朋友圈,當(dāng)我點(diǎn)贊時(shí),當(dāng)前的這條朋友圈給我追加用戶(hù),點(diǎn)贊數(shù)量也相應(yīng)地增加,再次點(diǎn)擊點(diǎn)贊時(shí)就是取消點(diǎn)贊也就相應(yīng)地刪除這個(gè)點(diǎn)贊用戶(hù)名字,點(diǎn)贊數(shù)量也相應(yīng)減少。
這個(gè)該怎么做呀??
代碼如下:
<div class="box" v-for="v in data">
<div class="PerInfo">
<img src="../image/pic.png" alt="" v-if="v.headimgurl == '' || v.headimgurl == null || v.headimgurl == undefined">
<img :src="v.headimgurl" alt="" v-else>
<div class="info">
<p>{{v.nickname}}</p>
<p>{{v.last_reply_at | getDate}}</p>
</div>
</div>
<div class="msg container" :class="fold ? 'fold' : 'unfold'" v-if="v.content !== ''">
{{v.content}}
</div>
<div class="show" @click='handleFold' v-show="fold">展開(kāi)</div>
<div class="show" @click='handleFold' v-show="!fold">收起</div>
<div v-if="v.thumb[0].url !== ''">
<!-- 一張圖片 -->
<div class="cell" v-if="v.thumb.length == '1'">
<img :src="v.thumb.url+'?x-oss-process=image/resize,p_50'" alt="">
</div>
<!-- 九張圖片,當(dāng)為4張圖片時(shí)加樣式名cell4 -->
<div class="cell9 cell4" v-if="v.thumb.length == '4'">
<div class="item" v-for="item in v.thumb">
<img :src="item.url+'?x-oss-process=image/resize,p_50'" alt="">
</div>
</div>
<!-- 九張圖片,當(dāng)為4張圖片時(shí)加樣式名cell4 -->
<div class="cell9" v-else>
<div class="item" v-for="item in v.thumb">
<img :src="item.url+'?x-oss-process=image/resize,p_50'" alt="">
</div>
</div>
</div>
<div class="nav">
<div class="share"></div>
<div class="love" @click="givePoint(v.id,v.nickname)">{{v.like}}</div>
<div class="comment">{{v.rew}}</div>
</div>
<div class="reply" v-if="v.like_member && v.rewlist">
<div class="lovePerson" v-if="v.like_member">
<em></em>
<span>{{v.like_member}}</span>
</div>
<ul class="reply_box" v-if="v.rewlist">
<li v-for="(vv, index) in v.rewlist" v-if="index < 5">
<div v-if="vv.replier == ''">
<div class="lf">
<span class="name">{{vv.nickname}}<em>樓主</em>:</span>
</div>
<div class="lf">{{vv.content}}</div>
</div>
<div v-else>
<div class="lf">
<span class="name">{{vv.replier.nickname}}</span>
回復(fù)
<span class="name">{{vv.nickname}}:</span>
</div>
<div class="lf">{{vv.content}}</div>
</div>
</li>
</ul>
<div class="checkAll" v-if="v.rewlist.length > 5" @click="goDetail(v.id)">查看全部{{v.rewlist.length}}條留言</div>
</div>
</div>
點(diǎn)擊點(diǎn)贊事件的函數(shù):
在此謝過(guò),麻煩了
假如你的朋友圈列表的結(jié)構(gòu)是如下:
[{
author: 'xxx',
imgList: [],
time:'',
commentList:[]
praiseList:[{
username: 'XXX',
userid: ''
}]
}]
點(diǎn)贊后把當(dāng)前用戶(hù)的{username: 'XXX',userid: ''},push進(jìn)這個(gè)praiseList
v-for上 @click="givePoint(v)"
givePoint(item){
var praiseIndex = -1
item.praiseList.forEach((praise,index)=>{//查找我在不在點(diǎn)贊列表里
if(myid === praise.userid){
praiseIndex = index
}
})
if(praiseIndex !== -1){//如果在則取消點(diǎn)贊
item.praiseList.splice(praiseIndex,1)
}else{//如果不在則點(diǎn)贊
item.praiseList.push({username: 'XXX',userid: ''})
}
}
至于點(diǎn)贊數(shù)量就很簡(jiǎn)單了 item.praiseList.length
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
北大青鳥(niǎo)中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。