00:00
那么我们接下来说我们这个个人消息,你返回来的时候,如果是已读的和未读的。咱们是不是得需要给它区分出来,对吧,需要区分出来,那么我这里面怎么区分呢。咱那里边是不是有一个状态。咱这个消息里面是不是有一个状态对吧,那有一个状态的话,我是否可以这样呢?同志们,我在这个消息页面。OK,我在这个消息页面,我在显示你这个消息的时候,我能不能在这判断一下你的状态。咱现在就用一个简单的方式吧,如果说他是已读的,那么。那它就是灰色的。他就是这样的,如果他是未读的,咱就让他的字变成。变成热粉。那不就给它区分出来了吗?对吧,现在咱没办法区分啊,咱得自己区分啊,因此我只需要在这干嘛,就判断一下就行了。
01:03
对吧。听懂了这块衣服,那谁呢?按照我这个message吧。它的点。我们叫什么呀?Message status吧。如果他是。不。如果他是真的。是不是代表着已读啊,如果它是false,是不是代表啥未读吧,所以说我在这儿是不是可以判断一下子。
02:00
如果。真的,那我是不是应该给他加一个啥东西啊。And。If。我是不是应该给他加一个这样,那么我们是不是就给它加一个style。叫什么了?Color,是不是给他来一个hot pink?做什么这个。那如果说你是真的话,我是不是就不给你加这个玩意儿。是不是这个样子好?完事以后呢,我在这边刷新。看着了吗?电子盘这个状态默认不都是for吗?那没毒,那你就是红色的。那叫毒了,那我就让你变成啥灰色灰色。OK不OK,那么有了这个玩意以后呢,接下来咱们如果说读什么叫读啊,点了以后是不是叫他代表读啊好,那么呢,我是不是就可以给这块再给他加一个逻辑呢。
03:06
当你一点。我是不是就到后台把你的做改成啥,改成处改成触以后你就不会再加这个颜色了吧。能听明白什么意思吗?好,那么我们在这个消息页面是不是也是给他来一个阿贾克斯请求就行了,好。多能力。到它的下边也是。再写一个。这边也是block,我们的MYS。的谁呀,Block?到底。思科瑞普科。过了。这里边是不我们的方呀,对吧,那我们现在是要拿谁呢。我现在的这个messenger是不是又在那便利啊?
04:05
是不是便利的是你的消息啊,所以说是不是又是一堆啊。那么你是不是点击哪个哪个已读啊,因此它和我们之前的。删除收藏是一样的。你愿意干嘛,在便利的时候呢,你得把谁呀,你得把他当前这个消息的ID给保存下来。点击的是哪一个,是不是到后台去改哪一个。所以说。这我们大家都清楚,那么呢,我们需要干嘛呢?是不是把这个。我在这个P里边吧,就是你点击了这个P。啊,点击了这个P你才会干嘛。你才会变色,我在这里边,我也是给你另一个属性,行不行我们就叫啥message。懂ID吧?
05:00
可以吧,自定义属性谁不会?然后在这里边,当你便利的时候,我是把你的messages它的点ID给你保存到这。能听明白什么意思吗?保存完了以后,接下来我到下边。是不是就可以拿了。对谁添加了,是不是对这个对这个P去添加呀。OK,你看我们这里边儿目前现在是不是就只有这么一个撇。整个这里边儿。对吧,但是也不一定,我们给他再来个类吧。直接加到div里边也是可以的是吧。没毛病。没毛病。
06:01
可选择。啊,我就不加到这个P里边了,我加到哪了。加到这个div里边。好了,我到这儿。假如这的话,我从这是不是也可以拿到这个ID啊。啊,反正你要的是这个消息的ID嘛,对吧,完了以后呢,我接着我通过这个类。是不是可以直接?拿到这所有的第位啊,对吧,但是呢。这样的话你就是干嘛呀,相当于点击的就是你只要在这些片上,你只要一点击就行。因为你把这个点击时间是不是直接添加到div上了嘛,对不对,好行,添加这个div上也行。啊,那么如果你要添加到P上,让他的范围比较小心,添加P上,你就得自己签一个这个class类,然后自己把这个ID再写到这。OK吧?好,那么呢,我们在这儿是不是直接点谁呀。
07:00
Messages。加它,那它的话是不是可以拿到所有的这个电位啊,一个消息是不是就一个电位对吧,拿到它,然后呢,给他来个啥呀。点。Click。好,这里面呢,是我们的方式。OK,当关一点击,我们是不是给他发送阿贾克斯请求?到了它的点二加在这个,同样的给他配置一个就行了。这就什么呢。我们的看。什么到?接下来ULUL是不是咱们没有配呢?没有配给他配一个。到我们的这个哪呀。有时下班吧。CTRL加C这边呢,CRL加V,我们给他来一个什么user delete。
08:00
慢性行,就这。可以吧,好完事以后呢,上边也是再来一个。啊,这六里边是不是得写一个啊。对吧。User delete messenger。同样的,在这里面呢,什么叫request?OK,而且。我们这块,哎,刚才咱们写的是post是吧,是不是盖呀。啊,Get。那么这样的话,我们这边是不是就考上来了,接着是不是又到这边再去写啊。这我就可以写了,比他就是我们的谁呀?Users,它下边的delete message。是不是这个玩意好,接着是不是就它参数了,对吧,贝塔。这里边儿这个对象,而这个塔。我们要的是谁?是不是直接拿那个ID就行了,对吧,然后呢,就是呃。
09:03
就叫delete it吧,那等于我们的谁啊?对,是不是这意思啊?懂了。Go是不是拿到当前你点击的这个对象对吧,它的点at tr,我们刚才是不是给它定义了一个属性叫什么呀。Message。干完这把。要这个玩意。Message高低拿到这个属性它的值不就拿到它的ID了吗?拿到他的ID以后,其他的一概都不要了。那我相当于已经拿到了一个唯一可以获取到这条信息的东西了嘛。对不对,那么呢,我就把谁啊,我就把这个delete ID。给他传过去就行了。然后再来。Success,这里边是不是就是咱们的function了,对吧,Call back拿到。
10:05
啊,拿到了以后,接下来我们是不是就在后台里边处理了,对吧,到里边这边我们是不是就可以拿到我们的delete,我们的ID是不是就等于我们的request它的点。Get的点get get我们的谁呀?Delete ID。OK,拿到拿到拿不到,给他一个空就行了。他又开始抽了。OK吧,那么这样的话我是不是就拿到了。这个了。啊就快点干点干拿到这个ID以后,那么。我们是不是直接找到这条消息,把它的状态改了就行了,对吧,所以说我们直接就来就得了呗,Message就说等于什么user message它的点object点对的这什么ID是不是等于我们的in,我们的这个delete ID对吧,这样的话我是不是一下子找到你这个。
11:15
阿姨拉,当然这个咱们最好是判断一下子。是不是这样的?拿到了你这个message,我直接把这个message干嘛呀,它的点。我们叫什么呀?Me status是吧?那直接给它制成谁啊处是不是就完事了?初是不是代表已读啊,OK,代表已读以后呢,然后呢,把它保存一下子MC它的点C。啊,我读完了以后呢,是不是同一个j response,这里面同样的返回一个状态就行了吧,Data,然后呢,这里边就是OK。
12:00
同样的这里面呢,我们给它来一个。Message,我们叫什么呢?已读。我们看。那给他返回个啥。Few。就来一个读取吧。对不对,好,这样的话,我是不是就把这个消息是不是就给你返回去了,对吧,返回去以后,接着我不是在这个页面上,是不是继续去干你啊,对吧,如果说我这个。Call back,它点status。
13:01
如果等等用不到,OK。那是不是代表着他读取成功了?啊,那都去成功以后,我们怎么着能让它变成灰色呢?我知道当前页面是不是刷新一下就行了。对吧,让大家也没刷新呀,直接window点。我们的谁呀?Location和点。Reload。那那么如果说。你出问题了,那我是不是就讹了他一下子?Alot,我们的谁呀?Call back,它的点来写。就这么如此简单。你就达到了这个改变他状态的这个目的了。OK,那么接下来我们是不是就可以去验证一下子,对吧,验证一下。好到了咱们这边,我们直接刷新。
14:01
明白吧,好。然后呢,是不是点击一下它就行了,对吧,点击。看好了吗?它是不是变成灰色了,变成灰色是不是代表着你读起来好。那么这块给大家加这么一个功能。OK不OK?
我来说两句