00:00
Hello,小伙伴们大家好,我是德玛哈士奇。上个视频呢,我们讲了这个文章详情,对吧,就是这个文章列宝,以及这个文章详情,那我们这个视频讲一下什么呢?讲一下这个评论啊,以及这个嗯,评论区什么呢,讲一下。啊评论以及这个啊,收收藏啊,我们把这个关注啊,你看我们这个项目是这样的,把这个关注改成收藏哈,我觉得这个文章的话,还是用收藏比较好,对吧。因为我们毕竟是做的这个资讯的,又不是做一个那个啊那种博主什么的,对吧,那更好,我们就开始正好那天给大家看的东西啊,就是u view的,呃,一个模板叫这个什么。评论列表哈,这个是不是看着很好看是吧,对吧,很不错。那我们就那个来开始做哈。然后。啊,首先呢。
01:01
关注哈,我想给它改成那个收藏哈。收藏好。然后这个按钮对吧,这个按钮按钮foot bottom对吧,刚才底下那个foot bottom。没有啊。可是自带样式啊。啊是有是有这个photo的啊,颜色就是这个,呃,我们可以就是收藏之后让它这个颜色给它变,那变颜色并且不让它点就可以了,是吧。好,那我们先放在这里啊。我们现在就是来看一下我们的这个数据表啊,首先我们要打开这个数据表,对吧?嗯。开一下空调啊,有点热。呃,我们首先呢,要创建两个数据表啊。新闻里边一个评论,一个收藏啊做见完之后我大家看一下这两个表。
02:04
啊,这个是我可能可能过去可能之前已经创建过了哈。呃,这样也也是大家重新重新来创建一下吧,呃,评论和这个收藏文章对吧。啊,这里呢,我确定一下。好可以,呃,找一下,我看这个名字是什么哈,名字是。啊,Favorite和这个comments对吧。啊找啊这个先看这个评论哈。我们看一下这个表结构哈。前列表结构。这是他学就是必须的一些字段哈,嗯,就是作者可以看,我们可以看到看到啊,一个是文章ID啊,这个I是文章ID用户ID,这个评论内容也是有的啊,这个评论点赞数。
03:02
评论是吧,点赞是吧,就他这个评论,他评论之后我是不是给他点赞对吧,有多少人点赞对吧。然后这个。就是他是回复的是文章,还是回复的是别人的评论user ID。大家看一下。这个是被回复的ID啊,就是这个必须是针对针对评论的回复才有效啊,11的时候可以看到。然后还有就是被回复的评论的ID,还有就是这个发表,然后看看是什么。啊,就是这个啊。就这俩。一个是用户被回复的用户的评论的用户ID,一个被回复的评论的ID。那好,我们。那个权限啊,它是可读的,通过就是放通客户端的可读权限,大家都可以看到对吧?创建的话必须是呃,必须是登录状态啊,这个是更新的话必须是本自己本人的,删除的话也是是自己本人的哈,当然管理员可以无视这这些东西,那我们这个看完了是吧,他这个字段我们都看过了,对吧。
04:11
啊,我们底下看什么呢?看那个。呃,收藏表。他需要点user ID和文章ID,然后它是可以放松这个权限的,不能独自权限的。客户端都可可以读到这个数据,创建的话是一定要登录的这个ID,它是不客户端是不允许更新的啊。就是就是不登录啊,没有权限的话还是不可以的,不可以通过客户端直接直接去操作这个数据表,就是不能通过客户端直接操作这个表,可能要调用云函数等,对吧,就删除的话必须是本人哈。嗯,我们继续看啊,这个当然我们也可以改啊,这个阿尔法我们也可以改,改成啊是他本人才可以更新对吧。
05:01
它主要就是有这几个字段,这个是它存储ID自动生成的,系统自动生成。啊,这个是这个文章的I对吧,这个是用户ID对吧?这个创建时间啊,这个收藏时间我们可以不用写,它会就是跟我自己讲啊,就是有呃,有的一说这个这这个还有一说就是这个更新,其实没必要的啊,想想我们要是取消收藏的话,其实把这个删掉就可以了,对吧?很好啊,我们这个设计表看完了,那我们就要来写这个逻辑了,对吧,我们来写啊。是那个look就是我们的文章详情页面,对吧,看look对吧,文章详情页面。那有这个无章信息权限页面,呃,我们首先来做这个收藏功能吧,啊,一一步一步走啊收藏功能,嗯。有收藏,我们可以看到这个数据表,收藏里面是需要这个文章ID和用户ID的,对吧,我们之前写了这个用户ID,我们是存储到这个缓存里边了,对吧。优化是存存在这个本地存储里边了。
06:01
然后另外一个就是,呃,这个文章ID我们怎么拿到呢?文章ID已经有了,对吧,可以看到上面那个。这是通过我们这个这个页面传过来的,对吧。哎,网络慢啊,等我们后边再加那个国家屏就会就会好看了啊,现在这个什么都没加,也没有加那个转圈的对吧?好啊,我们可以看到这个ID啊。我们已经拿到手了,也就是我们这个。ID啊,默认的,当然我们改完之后他会修改的啊。这已经接收了对吧,这里已经类似ID已经接收了,那好那就好办了,对吧,我们知道用户ID呢,也知道这个玩意儿了,那肯定要就收藏,还有就是我们还要看一下,就是用户是否已经收藏了这个这个文章了哈,怎么看我们就获取啊啊我们这样。我们在这里写啊,就是。好像什么这个是。啊,一会先用一下人家的这个英文单词哈,我英文不好,我们继续写get favorite对吧,Favorite。
07:05
我们要看什么呢?我们要看一下。类,嗯,我看到就是,呃,我们可以通过那个UNDB啊,Database也可以通过这个这个UNDB组件啊,我这里用那个。啊,可的那个API哈。嗯,我想想跟这个。结结果吧,等于用X collection我们。不好意思,现在快了collection对吧。他这个。名字是这个对吧。我们要,呃,我们要获取,肯定是要获取什么呢?肯定要获取这个VR,我要什么呢?我们可以看到这个user ID和这个ID user ID肯定是。
08:04
啊UID我们要获取一下,对吧,我们要获取一下。我们文化技能啊,来自我们可以用也可以啊,用ID等于那个。嗯。啊,用那点to对吧,To,我们写一个同步,用一个同步接口啊有ID。然后呢,这里呢,我们就要写UID对吧,还有就是这个字。文章的字段就是类似点ID对吧。类似点,当然我们也可以用那个count,这写count,如果count是一的话,是U,然后我们就可以这样类似点。呃,就是的话。那肯定,嗯,我们看一下这个。S啊,我们也可以用那个Z或加Z等等,等他这个一步完成对吧,当然我们也可以在这个射他。
09:02
完成对吧,注测一下昨天他完成,也就是哎,我我这个获取这个文章是否喜欢,肯定是在这个。Outload之后,因为我们在onload里面要获取这个ID,对吧,那我们来试一下点get对吧,我们可以看一下这个是什么样子的哈。呃,我把其他的那些打印给去掉哈。查询一下那个页面。我们看到都98行和101行需要打印对吧。Come。卡拉。下一上一个。UID不打印。是吧,来还有。这个老对他我们也不咋样啊,还有吗?拿出来一个了。那我们刷新一下,可以看到这个数据啊,就是我们。看到这里对塔是零是吧,说明它就是没有收藏对吧,没有收藏我们这个颜色,呃,我们这class就是这个就是这个对吧。
10:07
我们可以把个色专给出来,我们一可以这样了,我们写个包存啊。呃,框外就表它那个选择吧,但是你自己选的时候要一定要符合命名规范,我这用什么用灰色啊,用灰色代表它那个不能选哈。With。这里肯定是要写一个什么呢,写个字段对吧,写一个就是。Is。那个。对吧,我写个like吧,朋友说写个。默认是这个FS,默认是FS,或者默认为true。呃,然后代表我们这个文章是否是否是被被收藏了哈,我们可以看到这个点,Result data对吧,Is。
11:01
It out推塔对吧?啊,如果这个数据如果它大于等于零的话,就代表我们这个it。就是代表这个文章已经被收藏了。如果没有的话,就代表文章没有收藏,也就是说他可以收藏是吧,那我在这里写了,如果他论死啊。TH等于等于零的话,就不让它就是。啊,This your love this love。It's。等于false对吧,代表它这个是没有被那个收藏可以收藏啊,我们这要给这个按钮加东西对吧。阿牛呢?收藏啊,我们可以写啊,我般的看怎么写呢啊,我们肯定要写就是。嗯,首先呢,这个要是叫什么呢?F伏的包啊包是吧。
12:04
Football。然后。他是那个it love的时候。啊,也就是说。这个保存。我们我们先把它给去掉,我先看一下这个东西,我先看一下这个DC部的是什么什么样子啊DD Co步等于S看一下。然后这里是没有变化的啊,我们把这个把这个up变成first看一看。DC等于DC应该是出的时候,DC等于出的时候看一下。啥可以点呀,是吧,说明这里是有问题的。哎呀,不对啊,第四步按理说是可以的,我在微信小程序也跑一下啊。
13:04
嗯。这里面没有变化呀。保证刚完哈,刚完。变黑了是吧?可以看到我们这变黑了是吧。啊,如果这个福特杠外,如果他是。就是我们都可以通过这个可以控制它的这个颜色是吧,看到了吧。是吧?他那灰色灰,大家都肯定会认为灰色的时候一致是不可以不可以点的,微信小程序好慢呀。这个是还没有登录哈。嗯,我登录一下。
14:01
嗯,QQQ我好像是注册过这个QQQ。用户不存在,那我注册一个。QQQQQQ。好,然后数字对吧,12345。然后这里我们已经默认登录成功了是吧。刷新一下这个数据啊。啊,这个不用管它。对,这个。A lot is not,我看下这边哈。Data is not DeFined。我先放烧水不管哈,我先把这个东西给改好。我看我看我看,如果我加个事件,我看看能不能点上这个第四步的。比如说,嗯。
15:01
看看。我边写个T啊,写一下试试。看学了个一微小程序,我把它重新跑一下。看下这个指标啊。无论是灰色还是啥都,它都是可以跑的,但是我的这个是。哦,我知道我的这个,它是那个。已经变成fields了哈,已经变成了。我只想试试看。啊,这里就不可以了,这样就不可以了,可以看到了吧,这收藏就变化了。点击也没用了,他那个三伏也增加了,我给你看一下。这样我们就写好了啊,写了好写好了啊。然后。啊,这个其实是有问题的,我们都应该把那个非给去掉,你知道为什么,因为啊。
16:07
他一开始他是没有收藏的,我们不可能不让他收藏对吧,呃,我们这个。如果我们如果我们这边都是妃子的话,那这里说实话就要是field了,知道吧。就是,然后我们这里就要赶上数了。是这个样子的,对吧。它没有收藏啊,那没有收藏的话,我们就可以点收藏对吧,我们可以点收藏的话,我们就要我们就可以写写收藏了,比如说我写这个这个FA。Favorite。我们同样的也是,呃,我们可以看到哈,我们这个表结构之前我们分析过啊,我们分析过表结构,我们需要这个UID和这个文章ID是吧,那其他的我们,呃,这个收藏时间它会自动给我们创建是吧?好,那我们就写啊。这方人K看到没有,这个方K啥意思大家应该知道吧?学过马赛cle什么都应该知道对吧。
17:05
User ID user.id这个ID就代表那个用户ID哈。好,我们继续写啊。我们现在是要增加了一个对吧,这我们还是这样写。老一套。大写怎么写呢?用ID我们我们是这里现在要增加数据了,对吧,叫这个我们要我们要我们要创建一个数据,这个数据创建什么呢?啊,还是这一套啊,我们把V尔这个加加进来,我们要创建这个数据,对吧。啊,按摩这个lo。Is好,我看一下啊,我在这里给他讲一个等级事件啊,我们,但是我们这是我们测试的对吧,我们要改成favorite对吧。啊,107行。一个S啊,我们再讲一个SYNC。那我这这里就收藏算是写好了哈,我们这个网络也给一下删掉,我们点下看看。
18:04
他告诉我们这个to客已过激情空同登,可能这个登录是是过期了啊,登录确实是过期了。然后我在这里那个登录一下哈。还是我听了一下。然后返回到这个这个主页啊,然后我们那个哈士奇。很慢的,它这个网络。还没请求好。网慢,没办法。这些网变得好慢啊,我们在这个同时呢,我们我慢我们我我慢我慢跟网慢,我们先不管它了,对吧,啊,我们还要就是看个东西啊。就是。我们不是要用一个模板吗?就是这个你有VIVO的对吧,有VI模板。
19:02
呃,Page就temp里不是有评论吗?评论是应该是comment啊,我记得应该是comment。赶着回复对吧,我们把这个com直接给复制走啊,我们直接给复制走。把你看到配里边。一下来看问他,我们来检查一下他需要是不是有什么,呃,样式缺失啊,如果我们需要去去拷样式的话。那应该是没有样式的问题的啊。啊,我们就已经copy过来了是吧。网络慢啊。过来之后,我们这个评论页面我们也马上可以做了,等把这个收藏做完。哎呀。我说我这边也没也没有那啥呀,我重跑一下这个项目哈,啊出来了,但是我出来了,快出来了,我又点重跑了,那就重跑一下吧。
20:11
大家记得这个跨域的话,如果你部署之后啊,嗯,你微信小程序是必须不需要考虑这个跨域的,然后这个也不需要。H5的话,如果你部署到他这个阿里云自己的这个前端页面托管也是没有任何问题的啊。哦,这个重新刷新一下啊。呃,这个我删掉哈,我们点一下这个收藏。我们可以看到这里,我们就是。嗯,可以看到这个ID哈,返回我他给我们返回了个ID啊。有块ID,这个ID是什么呢?可以大家注意看这个最后是413是吧,413我上下看看数据,它也是413,就代表我们这个收藏。收藏那个编号,看到没有收藏。存储ID啊,那我们就算存储成功了是吧。
21:01
成功呢?呃,这个色肯我们要也是要成功,我。就是就就是这个扣子,它为啥返还不返回啊,就我们可以看那个ID字段是否是否存在啊,这个是。Result。点对吧,RS点的。Sud点这个ID,看那ID是否存在啊,存成功的话,这ID肯定是有的啊。啊,如果这个ID存在的话,代表我们存储成功了,对吧,我们存储成功的话肯定是。Is love feel。因为我们刚才都反着用了,对吧。嗯。等于等于零是除。呃,我再我再看一下这收这里已经收藏成功了,对吧,这里我来谈一下这个结果。
22:07
默认是fields是可以点的,如果成功的话是。我现在试一下。是这是应该成功了,但是我们按理说无论成功与成功与否,我们都应该可以点的,就他已经收藏或者这个对吧,已经收藏我们也是可以让他点的,这里的话,我们把那个C去掉啊。可以把它收藏也也也给变化一下啊,把它变成什么呢。就写我们写个it love啊,It love这个这里写个什么,这里写一个。
23:00
Love。说了,我在这里写一个,写过滤器。然后我写一个什么收love对吧,收love,然后传了一个view,传一个值啊瑞。呃,这个很明显哈。当我们这个。不同点的时候啊,就是灰色的时候,我们肯定是要变成这个。主要收藏对吧,也就是说我们就是已经收藏过了啊。我们可以来试一下啊,这个S。啊,这四点。啊,不是V啊,就是V啊V。VL就是。嗯。我就写个VL吧,如果VL也不行。就这样写,我来试试看啊VL的话就就返回这个收收藏。然后是取消取消是吧,取消收藏。啊,取消收藏对吧,啊,我们收藏过了,取消收藏。
24:03
那小生档的话也是很简单的,小生就是删除对吧。四处就是天。Dial favorite,那其实我们可以不不用这样写啊,我们可以用这个值来判断。就是。我们不是有这个LA吗?当那个S2是出的时候收藏的,对吧,我们可以看,我们可以加个条件啊,F这个S点。那如果它存在的话,我们肯定是删除。如果它不存在的话,我们肯定是要那个。收藏对吧,把那个写一下来,Co。那这样的话,我们可以简写了,对吧,可能一个是。我这个is。等什么等于对象?
25:03
然后我们这里赋值啊。好,改写了吧。啊,就是如果如果有收藏的话,还是true,我们就要取消收藏,如果没有,没有的话就让它添加收藏,对吧,那这就简单了是吧,我们就要这个remove。Remove。然后这样试试看啊。张总,我这里也打印一下这个结果啊。好。我点选收藏告诉我这个。通通只为他。啊,可能哪地方写的有问题啊。看下这个文章,我看他报错了,集合他那个索引冲突。痛苦值为article ID。
26:01
呃,我知道了,这个人木呢,呃,不是这样写的哈,写太快了,出问题了,我们应该加个条件对吧?好,我们点一下去收藏。看一下it love。想一想。讲过解。考了一个神。Favourite。They will remove。ID。填一下啊。呃,非物的话,嗯。取零的话是FS。应该是出,这里应该是出啊,这里应该是。我瞅一下。
27:12
这里呢,按理说这里说这里是不对的,我们已经收藏过了,对吧。这里是取消收藏。取消收藏。嗯。这个默认是,这个已经收藏过了是吧,默认feel的话是。哦,这个这个可能判断是有问题的啊,我看一下。FS是处FS。是不可以的,然后如果收到成功的话,就变成true对吧。
28:04
说失败,它就变成feels。是。出的时候是已经喜欢了,已经喜欢过的话就要变成灰色。已经喜欢过的话就变成灰色对吧?呃,已经喜欢过的话就变成灰色。那这里不对啊,已经喜欢过的话就变成灰色,你看我们包子是灰色的哈,如果他已经喜欢过的话是。那我们就应该怎样加。或者我们也不加这个了,我们全部加这个东西了。让他让让他一直都是这个亮色对吧。然后我们就要判断一下这个了。
29:01
默认是FS。默认是fields。看我点一下这个全收藏,这个是feel啊feel啊,我们就我们就执行的是这个点这个我找一下错误啊。呃,我想就是已经找已经找到错误了啊,已经找到错误了啊,就是这个这个用户ID,用户ID是不对的啊。可能是因为我们刚才那个分组的时候啊。好像不是这个账号啊。我找一下这个数据看看是一零结尾的。它这个数据是60AC是吧。这里我这里我这里我换个账号啊,我用账号重新。
30:00
想用这个,我总感觉是有问题的,我找一下这个账号。那么哈士奇对吧,那么哈士奇。就是他。5F。这个这个存储的这个UID。这个存储的UID是有问题的哈,我存储之后它这个并没有及时更新啊。好了,我这里还没写退出,我看下这个登录啊,登录是有问题的,我发现问题的登录。Take out look。登录。是微信登录。WiFi我知道我我知道出啥问题了,就是我这里保存的时候,这里登录的时候是没有,就是存这个我看下注册的时候啊。
31:04
啊,我登录注册好像是没有存存的,还是我改了呀,我这我这里给它改回来哈,就我们这里肯定要加个肯定要是肯定是要加UID的啊。肯定是要加UID的。UID,我知道UID哪,UID可能是我写的其他的其他项目里边的,我也为我写的啊。不好意思啊,不好意思啊,这里有啊。我说哪里不对劲啊,这U还是之前的肯定肯定获取不到是吧。还有我们下UID。再加个UID,然后这个退出的话,退出的话我写了吗?退出好像没写是吧,不管啊继续。我我这个东西删掉啊。清除一下,全部删除。登录一下。
32:03
我说哪里出问题了是吧,原是显是这个地方出问题了,那就好办了是吧,那我们也可以看到我们这个取消收藏也是有问题了是吧,我把这个地方也给改一下这个。改成。需要收藏对吧,出的话肯定是需要收藏对吧,我们刚才这个策略有问题,我们点一下收藏。我把这个删掉哈。呃,这个。Favorite。我给他删掉一下。发现一下。我收藏一下。这里应该收藏成功了。变成取消收藏了是吧,我们可以看到这里多了一个数据。是吧,那这里这个user ID也是F啊,我看一下我们这个。有ID呢?
33:07
哎呀。喵的。我F啊。确实是这个哈,但是我不知道为啥看不到啊。我先不管它,可能我要翻新一下啊,就是我们这里已经存到存到了显,就是我们刚才那个用户的IID是吧,那这里你看它就变成取消收藏了,我等下取消收藏。然后这里可以看一下。三除零。发现一下。不应该啊,这里应该有有ID的呀,我刚才明明存进来了是吧。有ID。CD。
34:02
点开收藏。SD冲突。平时哪个地方出问题了,我这里再打印一下这个UID看一下。这也是UID的空档啊,我们说明我们那个存储的UID还是有问题的啊。就我们这个中午。看一下。我看一下通过这个账号密码登录是哪一个。Meet you。三向右登录成功之后呢。
35:00
我们打印了一下。哪个让他返回?好,那我们这个并没有存这玩意儿啊。Some,没有。想我想把这给解决了啊,再解决别的。啊,其实我们只要携带头肯去操作,它也是会给我们默认加的有的,但是我还是想试一下啊。就是你只要携带它头去操到这个数据表,它也是可以操作成功的,它会给你自动解析进来。很就会出现我们那个冲突了。
36:03
这里就这里,这里是真的成功了,这里是成功了,发现我们之前写的一个问题了,是吧,你看这里,我们这个取消收藏就显示出来了,这里点一下取消收藏。你看到这里删除了一个,我们就成功了,发现了一个遗留问题啊,看我我们这里就成功了,这个大家一定要注意啊,就是我们登录的时候,那个信息也要存储啊,发现我们一个问题,取消收藏,这取消收藏之后我们也没有就是。来判断是吧,我们这里也要加判断了啊,我把这个他都给都给关掉啊,关闭其其他。我们这里取消,取消成功就成功之后,我们可以看到这里是呃一哈,嗯,这个是is.result。我找一下啊。这个is.isut点第一。De,什么?De led leded等于等于E。那我们就让这个它等于fields对吧,也复制一个。
37:07
我点一下看看收藏。选是的哦,可以了,那这个我们收藏就写好了,是吧,我就写收藏就写好了。那这个是已经取消了是吧,试一下。那这就成功了,收藏收藏成功了,我们就要写评论了,对吧?评论的话我们写哪个地方好呢?我先在这里加个评论,我们先把功能功能给写出来,然后再去再去做啊。啊,这里比如说加一个。来一个什么?查看评论。啊,很丑啊,就就是查看评论是吧,这个时候我们可以。我可以就是。Look。那个叫什么呢?叫这个。
38:00
问他对吧,我复了一下。完了,删掉comes。然后把这个给复制走了,然后我们就写个方法。我要写什么呢?我们要。返到我返到页面是吧,传到什么页面呢?可以看到coms是吧。Comment and对吧?这里加上评论。跳转不到呢。Commerce。我这个里面没有注册好,因为我们是从外边给它复制进来的啊。我们划表给复制进来了,这个配也是没有注册的,我们需要在这里注册一下。这个文章详情什么的很多是吧,我们在这里注册一个。嗯。随便复制一个。
39:00
呃,如果你觉得就是自己写不好的话,嗯,我们毕竟是从别人那里给别人的模板里表给复制过来的,对吧,我们可以看别人的那个配词怎么写的。呃,刚刚那个叫什么叫评论,对吧,我们说一下评论。我们可以看到这个这个这个评论对吧,咱们咱们给他复制走啊,评论详情也给他复制走啊。对吧,我们可以在这里加了。评论和评论详情,那肯定这个路径是不对的是吧?我们都是以pages开始的,所以我们这个也要以pages开始。可以看是吧。就是这个。Comment。他说这个什么。多写一个点。插到边缘。
40:00
插卡编辑成功了,我可以看看一下这个评论,这是别人的评论对吧,明显是别人的评论。你们可以点一下这个。啥叫评论?我们看一下这个页面啊,因为我们录完了路径可能会有变动啊,我们点一下这个,他到这里应该是有多少条多少条回复,你看我点一下是to our replay,这个路径也要改变了,对吧,这个路径也是要改变的,那肯定是。我看一下刚re play应该是可以的啊,我试一下啊,Re play,我们看到这个评论详情哈,对吧。然后但是这个数据啊,并不是我们的对吧,这个数据。这个数据是别人写死的。看是写死的,然后ID name对吧,然后我们看一下我们这个数据表啊,这个comments里面。表结构。然后我们可以看到那个评论,评论者ID,然后这个以及一堆一堆一堆一一堆的东西,对吧。
41:09
我们这里就就来这里开始改造啊。首先呢,看一下它这个结构啊。评论结构,首先是有这个一步步走。求名列表。这个评论的头像啊,评论的头像,评论的嗯,名字。然后这个有有多少个赞,看到了吧,有有多少个赞。啊,这图标对吧。底下就是那个评论的内容啊,肯定的评论内容,评论内容底下是这个。每一项的这个名字。每项的这个评论内容。对吧,然后还有就是底下是多少条回复,看到了吧。
42:00
注意这个是v for对吧,这整个也是v for,然后多家评论。然后多多回复。这个数据啊,我们就开始改造啊,看他在底下呢。我们给他留一个啊,我们留一个他的他的数据都是好看是吧。那现在还有一个。RD唯一的。IDV1IDV2ID3IDV4。删删删。删删删狗留一个啊一个就可以了,就是这个样子,你看他这个repla就是每一小项的看到了吧。那我们这个数据也是这样提的,嗯。啊,首先呢,我们在这里写一个评论哈。查看评论肯定是有,肯定是要查看的,当然我们也要写评论,对吧。我在写评论。
43:04
那他肯定是要这个回复评论对吧。我们可以就是让它显示一个输入框,然后我们就恢复我们的评论对吧。像这个评论回复里面,我们也要写一个事件啊,它这个get comment是吧,他们写的是get comment like对吧,Toa reply。啊,我们这里写一个,写一个那个。Comment。Coms,我们写coms,然后还有我们那一套对吧,我们先写啊。Database database是什么呢?这个是吧。嗯。然后这个我们可以加这个。
44:04
我们打一下这个。结果。的时候我们也调用一下就是S对吧。我们可以看一下。这个数据是获取不到的,对吧,因为我们是没有没有评论的是吧,别人写死的啊。呃,我们未来获取这个,获取这个东西的。评论的ID啊,评论内容,回复内容。呃,运用VID。Look。我在这里写一个那个输入框哈。提个输入框,那叫什么呢?这个V和model等于这个我们的评论啊,Ment啊,然后写个S啊,好区分对吧,不能和我们那个名字是命重的对吧。
45:06
写写一个空的。就是。发表。评论,当然我们就是如果是别人的评论的话,我们就可以把这个东西变成绑定的,然后写就是别的名字后边加一个回复,对吧,回复某某人的评论。好。我们看到这个页面。看我页面。这个里面。这里面有一个输入框对吧,然后可以点评论对吧。我们先试一下,我们试一下啊。这个找找找找找。来看这个数据表,他需要什么数据啊,他需要这个。Article这个ID user ID这个comment评论内容对吧,那我们就要写了啊。
46:01
嗯。把这个给复制过来吧。晚上手写,手写一个啊。这叫什么,这个名字叫。S,对吧。Cons。我们我们要增加这个评论的话,肯定要有这个文章的ID,对吧。该有文章ID。啊,UI这个叫UID。If ID啊,还有这个UID的话,其实我们也可以不用这里获取,如果我们携带ton的话,它是给我们会自动解析出来的啊。当然,我们这也不妨传一下,也无所谓是吧。呃。ID有ID。CTRLKC,我CTRLK一下,把它格式化一下,好好看是吧。
47:01
然后comment connect就是我们内容评论内容啊,评论内容是什么呢?一个就他是吧。还有like count count的话,我们可以看到这个count哈。评论,呃,喜欢说,点赞说。然后还有这个。这个是肯定是针对文章的回复啊,Userd呢。咱唯一的时候有效,咱唯一有效,那回我们这个三个。啊,是不用写的,我们写了一个来。这个是默认给它为零就可以了,对吧。我们来试一下啊。所以当然我们要拿一下结果看看对吧。控制台给删掉,网络删掉,我们看下结果评论。他告诉我们connect type这个哦,忘填了,这个是对文章的回复,对吧,我们也要填。
48:04
我们是零对吧?这是对文章的回复,所以我们要写的。再说。控制三个,三个。SSS评论。呃,Reply user ID啊,User ID是什么意思呢,我看一下。UID平面又是ID。配回复的爱情。这只有一的时候是。是有效的啊。Comment。来抵。就奇怪了,对吧,我们明明是明明是对吧,明明是一的时候有效,他让我们写这个。那我们就写呗,随便写一个。长沙对吧。ID。还得写个K,我很害怕,我怕就是等会那个不行了哈,不行我们再改。
49:08
被回复的评论ID。这个我们写的是零啊,我不知道为啥可能太是零对吧。你数据表设计有问题吧?这里是看就看到这里。返回到这个ID里吧,这里看一下数据。手机已经有了提出这个ID的吧?我们这已经添加成功了一个评论,对吧,我查看一下评论。那这里呢,我们又可以看到我们这个获取的数据啊。就是刚才这个评论对吧。这个评论的,呃,这个ID是谁的?这个文章的编号是多少?然后这个来,我们可以看到这个,呃,他哈。
50:02
这个是默认的啊,这个ID是怎么来的,我们很明显也要传这个ID,对吧,我们要去这个。Look comments的时候就看评论的时候,我们要把我们那个文章ID传过去,对吧。我乘ID加写个等号对吧。加类似点ID对吧,我们这样传,这样传的话。就是我们这个数据表,它目前是这个样子,它是没有这个用户名的,对吧,包括用户名啊,用户头像链接,这个需要我们怎么做呢?这个需要我们登录的时候啊,我们需要存储一份这个用户用户信息,对吧。我们登录的时候需要需要存储,存储一份一份用户信息。当然在某在某些操作时候,我们还要得。获取一下用户信息,更新一下,然后再存进去对吧。很明显这个数据表里面是没有涉及这些东西的,这个用户,这个名字啥的,我们可以自己也自己写啊。我们这里先不写,我们先把这个基础的部分给完善,对吧。
51:00
OT。然后我在这里要写个ID对吧,ID。然后这个4.id,这个Og.ID对吧,呃,我们从从那个范总页面传过来对吧。重来之后我看一下,然后这个点点get好几评论的话,我们肯定也是要加这个ID的,对吧,这个ID在在这里边体现是什么呢。我在里面体现是这个。文章ID啊,因为我们是有这个文章的,所有的这个评论对吧,那这里我们就要传这个article ID对吧?I我ID。呃,我九点。啊,刚才接个接了个电话,就是我们继续看啊,我这里呢。
52:02
把这个ID进来,我们要查看那个文章的所有评论,对吧,我们把它删掉。我还得谈个评论。看到我们可以查看到这个文章的所有评论,对吧,张老师。然后呢,这里呢。我们就可以看到这些东西了,对吧?I包括这个啊,ID啊包括这个。Comment,这这字母这些东西对吧。是吧,这些东西反其实就是我们在这个评论的时候啊,我们竞争节的时候,其实我们也可以获取一下个人信息啊。呃,我这里呢,再加点字段吧,我总觉得这个字段如果不存这个user ID的这个。内内幕的话觉得还不方便对吧,我们还要自己去换取就比较麻烦是吧,干脆一下给存下来对吧。嗯,按照我们这个要求对吧。有内幕对吧。把这个数据库再打开,打开一个,我们要对照一下对吧。
53:00
我可以看到username,那个user里面有一个这个。这个尼克内姆对吧,尼克内姆。我们是用昵称好的,就用昵称嘛,就就用这个昵称。有name,参考他这个表评论者名字。我写尼个内对吧,那个内。方K其实我们也不用写了,方K我们就不用写了,这个方下我们也可以不用写。它是通过解,通过解析出来的,不过我们可以设一下,设一下。方。Name对吧,Yourname。Ethic。我这里再评论一下,我这里再评论一次,看看这个数据啊,我不知道能不能自动解析啊。
54:07
呃,这个不支持的变量,不支持的变量啊。那把这个给去掉哈。这谁呀?是并没有用的,我们还要自己存一个对吧,我们还要自己存存这个东西的,对吧。我们这里改造一下我们登录哈,简单改造一下登录,我让我们登录的时候啊,我们先改造这个,因为我们现在是用账号密码登录对吧。账号密码登,我们可以看一下,我打一下这个结果啊,大家看一下。
55:05
我没有写QQ啊,只能这样删除对吧。业务中心我们在起登录。两个月的。刚才删掉啊,我登一下。可以看到我们这个数据啊,我们这个UFO里面有我们的那个。呃,这个昵称哈,有昵称。当然也有我们的性别对吧,有昵称有性别。还有我们的头像对吧,我们要的是头像对吧。要的是头像。那我们就把这个存起来啊。我们不存一个,当然我们可以把这个存成这个结算字字符串格式啊,直接把这个user算方存成计算字符串格式,当然我不想存这么多。我就我就从那个。你定,你定。和这个用户头像对吧。
56:09
的时候,我们都是要清空的。然后这个是user info里面的对吧,S user info。我们可以这个策略是其实是不好的,我们可以存存到一个那个计算测片里边,对吧。Youo。呃,点这个点一,那同样的它也是。它是什么呢?它是这个。AT,对吧,AR。哎呀,我的天那,那就就这样就好了吧,我们把这个重新听一下啊。刷新一下那个页面,重新登录一下,我看一下这个数据变化啊。登录一下。
57:00
可以看到这尼肯定有了,对吧,A tr也有了。那我们在这里那个评论的时候呢。我们也可以加进来呀,加进加什么呢,这个U。你肯定不饿。我看这个字段哈,然后我们也可以加一个,加一个什么呢?加一个这个。AVA tr对吧,AVA。这个。为。T2。AV啊,评论者,这个是昵称的,我们看昵称。啊,这个成这个头像。地址对吧。The。你,可它等于什么呢?等于这个。我们可以,我可以,我们可以用东西获取一下。在这。你看内幕对吧。
58:02
然后这个是啥呢,这个是。女生啊。啊,对吧,AATT啊。你然后这个是user。铁。这就。准备好了啊。在这里评论一下,试试看哈。这个必填啊,和魔我没写啊。牛。评论一下。那我的这个看一下数据啊。这个是有了对吧,我把这个前面这个给删掉啊,不好看对吧。这两个我们之前测试的不好看是吧。现在之后就剩这一个了,一个之后呢,我们来看一下。我们在这个评论页面看一下这个结果,Is点。Result。
59:01
吉塔对吧,我们按这个数据。然后有了这个数据,我们就可以对照着去摆下这个对吧。发个评论对吧。再看看这个我们的数据。啊,我们有这个。看评论内容对吧,评论内容。这个我们可以看啊。他们connects,这是评论内容。然后这个。这块我们先关掉啊,这块我们先关掉。不让它显示,因为什么呢?我们还没有详细做这一块,对吧,只要我们后边完善啊。我去看这些字段。对com data,就是最后回复时间是吧,最后回复日期这个。他的data。这个是我看一下看一下这个它都写的是res对吧?I,那我们也是res点下一个。然后还有这个UA啊A啊是这个头像对吧。
60:04
我AR。有时你看就是这个名字是吧。然后这个喜欢的肯定是这个。Like count。然后我们这里获取的还要加个条件,就是我们这个这个。是零啊,因为我们获取的是主评论啊,不是评论的评论。那我们这里最好加一个哈。是零哈。然后据他这个,至于他这个东西啊,我们可以就是每一条里边会获取一两个,获取两个就按两个或者获取一个。因为我不能不能让他全部这样显示对吧。看看。然后这个is like。就是你是否点赞过了,他这个意思就是你是不点赞过了,就是如果你点赞的话。就他这里显示的啊,这个我先不管它哈。
61:01
看到这个数据里面是S对吧,我们也可以跟他需求也可以也给它加,我们先不加啊。啊。To reply这个它是这个附属的这个对吧?啊,我们这个也给它去掉。Ethic。Defense。呃,这个我们还没有,就是把它数据给传过去对吧?啊,那点这个什么呢。这个叫他这个是comist对吧。等于我们这个I就这个数据啊。看我们这个牛已经有了是吧,这个点赞还是不可以点的。
62:03
这个。我看一下啊。感觉他好像是经过。处理了吗?Method?It but。SEN。U,没错呀。那这里我们不急了啊,不急转这个sun。Like。点赞的话我们也给也给他稍微先去掉啊,点赞的话我们先去掉。先把我们的给完成对吧,Is这个is啊。不好意思,这个。然后这个就出来,这是我的昵称是吧,我的昵称就是我。哦,这个改造成功了对吧,改造成功了,我们点回复的话,同样也是要底下弹出一个东西,对吧,然后。
63:03
弹出一个输入类似于输入框的东西,然后我们去选,其实可你可以在这里加一个,就是在底下一点啊,显示一个,比如说fix固定在底部对吧,一个输入框啊,对吧。我们这里这个评论就已经。嗯,这样完成了,但是很很明显是不够的,对吧,我们这个东西还没有处理对吧,我现在先把它处理一下,然后我们下个视频把它完善一下啊。找一个这个什么时间格式化对吧。整个时间格式化。处理一下我们的时间。嗯。完成了对吧,我在重重重新来个步骤,我来玩一下。牛牛逼,然后评论一下。嗯,所以查看一下评论啊,就经有了,呃,这些是很明显是不够的,我们还要加很多东西对吧。
64:02
嗯,我看一下这个。他这个。我们可以看看能不能按这个给他来一下。这个。这个就比较。固定了是吧,也就显示全了。那好,我们这样就这个视频就先讲到这里,我们主要是完成了这个这个收藏功能以及这个。以及这个评论工作上。评论的这个基础功能,然后我们接下来还要干什么呢?毕竟我们收藏了是吧,这个收藏里面我们还要就是让它显示我们的文章列表,对吧,然后显示我们的文章列表。然后这个视频就讲到这里了,那个再见。
我来说两句