00:00
好,我们接着看啊,这个看来有些时候你出这个莫名其妙的问题,还是还是得把这个ID重启,因为昨天我机器一直一直没关啊,一直没关这个。待机了好几次,所以说他这个可能有点小问题,重启一下就没事。现在是启动好了,启动好了之后,我们回到回到这个当中。点击一下设置,稍等一下啊,我把缓存也来清一下。那么我得先登录进来。那行,现在登录进来,下面一步我就要点他嘛。你看我左下角那个地址呢,左下角地址能看到吧,这个路径应该是对的啊,路径是没有问题的,所以我们右键我点一下检查。好,我点一下它。他会给我发了个请求是吧,发了请求,然后他说这个view is not DeFined,说明我view还没加嘛。我为那个script还没加是吧,呃,这边还有三个啊,这个很讨厌这三个,一会儿我来把它解决掉,这三个是因为那个路径我没改,你看他读的这个路径log house的8080是不是那个pro pro29是不是没了呀。
01:06
所以就导致你找不到嘛,没关系的啊,这三个小问题咱们一会儿再解决,我们先把我们核心的问题解决掉,叫view。把它导入进来,所以我们再找到cut。找到他,找到他。找到外边粉,我们再找到这里面。找到cut。找到他,也就是说你这边要用了view了,那你这个地方你得把它拿进来。Script。好。然后呢,T冒号src等于。比如说sta。杠,好像那个view是不是没加进来哦。Script。Will je。Static。是吧,那我们就从上个项目考行吗,同学们。
02:00
就从这边把它拷过来啊,就这两个呗,CTRLC。然后呢,把它放在这里面,根据V把它粘起来。好,这样我就把他加进来了啊,那行。加进来之后,我们再回到这边来,Script。杠。第一个是我们的view。6.gs它没有自动提示的啊,估计他现在这个D很忙停一下啊。好6.gs那行,这第一个。这个怎么怎么有这么多错误,哎,又没了,再来access也把它加进来,Script,现在估计好了啊,Language加script。THSC等于。STEMSC。杠。点。命点GS,他没有提示就没提示吧,就这就这么地吧,那行啊,现在我把他加进来了。哪里?啊,这边好。再来。呃,View和我全部都把它加进来了。那现在他这个应该是问题不大了,再启动一次。
03:05
你像这个返回这个超链接肯定是有问题的是吧,还有我们这个上面刚才图片给我报了404啊。图片报了404CTRL加F来找一下PNG。你看像这种我们是不是没改啊,那还是用了以前那个相对路径嘛,那肯定是不对的。啊,肯定是有问题的。顺手把它改掉吧。我们可以在上面使用一个叫best标签。Best。好,GIF等于Dollar,大括号斜杠。T冒号。P,好,这个不能少啊。那这样的话是不是就表示我当前这个页面上所有的路径都是基于HTTP冒号LOCAL8080斜杠PRO29啊。全是基于的路径,那这样的话我们再回到刚才的PNG呢。CTRLFPNG。好,那么这个地方的话,你就可以直接这么写了。
04:00
啊。Src把这玩意全部删掉,斜这个斜杠不能有啊,就变成这样。斜杠删掉。好就变成这样了,好这样那就没问题了,虽然你表面上看这个是一个相对路径,但是我是不是使用那个base标签啊,其实还是从我们的HTTP冒号开始开头的。啊,这样的话,他他就能找到这个图片嘛,这个好像也是一样的。把它删掉。就变成这样了。好像我们刚才404报了三个PNG的是吧,再找一下看还还有没有。啊,在这是吧,把这玩意儿也删掉。就这样子,那行吧,估计也启动启动好了。再来。好,登录进去看一下啊。好,登录进来了,右键检查。然后我们点一下购物车。不先把这个先不管啊,你看刚才的偏激是不是没有了呀。啊,没有问题啊,说明刚才的偏激就没有了,他这边给我报说这个找不到啊。
05:03
找不到是什么原因呢?找不到是通盖的,估计啊,我把这两个文件复制进来,但是通不盖并没有实时的给我更新加载进去。啥意思,大家知道吧。啊,这个问题大家应该碰碰过很多很多次了,是吧,其实我后来把这两个文件复制进去啊,前面我们要检查一下它,有些时候它总是更新不过来啊。打开看一下。找到script,你看。这里面是不是没有view和那两个JS文件啊?啊,说明他这个这个说明他这边没更新过来。那很简单,你把这玩意儿删掉。或者你执行上面那个build artifact clean,是不是同学们随便你执行哪一个啊,你或者你手动这边删也行。我们再启动。再来一次。OK。
06:21
好,这边应该是没问题的啊,把它全部清空掉。我们再来点登录。右键检查。再点一下购物车。好,你看现在是不是不报错了,现在他就没有报错了。行,现在我已经到这页面上去了,好把这边全部清空掉,当然了,这个页面上这些数据,你不要以为现在数据是正确的。这些数据我用的是以前的三线那边的数据。是不是因为我下面的他那代码还没改呢。我说往三星里面也丢了一份啊,所以你不要觉得这篇数据好像老师,哎,这我做的是对的,还没开始写呢,还没开始改呢。
07:07
下面我们要做的事情是当我们这个到达这个页面的时候,这个页面会执行的方法。那么在漏里面,它要发一个access请求。然后这个X的请求才会给我们的CTRLCTRL,然后再去帮你查是吧,同学们应该是这么一个过程,好。所以现在。现在我回到controller上面去找到control了,稍等啊。把它合起来看一下src,找到CTRL,打开打开找到cut ctrl,也就这个方法呗。啊,也就是他,我们在这边是个断点。我们在这里是个断点,我们看一下能不能进到这个方法行吗,同学们。一起来看一下啊,把它全部清空,再来一次,我只要刷一下这个页面,是不是点一下刷新。好像没进来。是吧?好像没有进来啊,进来的话这边断联应该应该就会生效了啊,看一下怎么回事。
08:04
找到他。找到解释方法。点一下。看一下这里面啊,到底是哪里的问题e data method。Message。MY里面我定义了一个get cut的方法。Get到的方法里面发了一个access请求。这个before画了个波浪线。我们不使用people,我使用market。数据渲染的时候。去数据渲染的时候。好的,我应该在这边写。直接从这到这是吧。删掉。那这个大括号也不要。去掉。就是这样的嘛,是吧,你不是说在这里面去定义方法,应该这样就没问题了啊,当数据当我们数据渲染的时候,哎,我们要去执行这个立变函数,然后这个立变函数,那当前的立面函数我这边就不要用叫view了。
09:04
啊,因为本来我当前对象就是就是我这个定义的对象嘛,所以我就用this就可以了啊,这个地方用this就没有问题了。再来。那么第二呢是他,他的话就会指引他,那他就会给我发个X请求。那行,再试一次啊,回到这个页面。这边我加个一啊,看一下他能不能更新过来。刷一下。哎,我的购物车一。啊,然后哎,进来了吧,啊,断点进来了啊,再往下走,下一步这边肯定是没问题,因为这两步我们是复制过来的是吧,咱们之前已经验证过,肯定没问题,再往下走。再往下走,好,咱们需要看一下这个对象。选中它,咱们来看一下啊。应该是没啥问题的。我这里面放的放的是一个卡的对象。Cut对象的第一个元素是cut it map,除了有cut it map之外,它还有其他的,比如说总金额等等等等,我们往下走啊,稍等一下。
10:06
比如说购买的这个数量啊啊等等等等,但是这边好像只有一个item。啊,没有关系的,这个问题一会儿再说。好再来,那总之我现在我已经得到一个JS对象了,然后这个JS对象它会返回一个字符串的形式返回给我们的客户端。那么这样的话,我们在这个回调函数里面应该就能接收到了。我们现在已经验证了两步了,第一步,给服务集团发一个异步请求。第二步,服务阶段,把数据变成Jason的字符串,然后响应给我们,现在我们需要验证第三步,第三步就是在这里面我们需要看一下它的结构是吧,同学们。因此,我回到页面上去。回到这儿。然后找到source。我们找到cut。card.js找不到。好,下面的先清空掉啊,然后在这个里面呢。
11:02
我还是个断点。我在。这个地方是个断点是吧?同学们,我在这边是个断点,我们一起来看一下它里面的数据格式到底是什么样子的。好,所以现在我服务集团可以放行了吧。放行是不是就意味着这一轮就要执行过去啊?好执行过去行,现在呢,咱们应该回到客户端。好,现在他要进到这个断点里面去。啊,他现在怎么感觉没进来啊,不应该啊,稍等一下啊,我感觉这个今天这个电脑不大正常啊。再回到我们服务器端,我看一下啊。服务器的这边没问题。啊,现在他进来了是吧,蛋蛋现在已经有了啊,它总是稍微慢一点点啊行进来之后我们去看一下这个data里面的结构啊,你看一下view,其中一个叫data。Value value value在这儿行打开。我们就看这个date就可以了啊,其他的属性咱们暂时先不用看,上次咱们已经介绍过了,行,你看这个date里面是不是有个叫cut map。
12:07
打开。那么卡map里面也有很多的数据。实际上这个data这个这个层次啊,Data这个级别,其实它就是一个购物车。Data这个级别的就是一个购物车,你想象一下咱们之前写的那个P类叫cut。Card代表的是一个购物车,那么card里面是不是有cut it map呀?就这样。行,那我现在我差不多有思路,我应该知道怎么去加载数据了。好,回到这边来。那也就意味着我在这边定一个变量v cut等于value.date。它其实就是一个购物车,那你要注意了。我们view是能够把我们的一些数据绑定到页面上去,那么view的话,我是不是要要在data里面要去写数据啊,我在这边写一个叫cut冒号。顶多这里面啥都没写嘛,但你要注意老师这个不就等于没写嘛,不能不写的,你如果不写,那他就没有这个对的这个属性。
13:07
你把它写上,就表示它有卡的属性,只不过当前的值是空。将来我可以去把它付给这个卡。所以在这个地方我可以写一下v.cut等于cut。就把我当前的这个cut的变量赋给了view这个对象里面的cut了,老师,怎么你一会用this,一会用view呢?哎,其实很简单,大家只需要注意我当前这个这个里面的this代表的是当前的这个access。如果你想使引用外部的某一个属性的话,那你一定是view点卡。所以你就看一下当前这句话啊,它是在水里面调用的。谁调用的我当前这个function,谁调用我当前这个function this代表的就是谁。This代表的是当前这个方形的调用者,那明显是在里面嘛,所以这个点你要用view,那为什么这边用this呢?
14:00
你看一下这个猫体的生命周期是谁的呀?是不是view的生命周期啊,那你这个function是不是就是这个生命周期调用的呀?那你说this代表不就view吗?好。再来,现在我这边已经把它改造好了。那我这么一改造一副值。啊,接着给这个属性赋值了,好,那下面呢,我就需要回到页面上去。所以大家想一下,大家现在想一下,我们找到这个ID,找到这儿。那当前我的view当中,我有个属性叫cut。对吧,有一个属性叫cut,下面我就需要在页面上把这个cut里面的信息展示在当前的页面上。好。往下走。我们这边写了一个TH。TH冒号一起,这是不是我们之前用time内进行改造的?咱们之前time live的思路是把这个cut扔到cut中的user里面去,然后再把cut中的user保存到三线里面去,所以咱们就是这么去迭代的嘛。
15:02
迭代的cut里面的这个cut at map吗?那行了,现在咱们不需要这么迭代了。好,现在我们使用的是V杠,Four是还记得不?等于。我们是这里面是怎么写的,比如说我们有个card item。In。是不是有个叫cut.cut item map是吧?同学们,哎,用的就是它。啊,用的就是它。再来。那每一个卡的item项我都会从这里面去获取,我们再回到刚才的页面上,这个应该还是能看到的啊,稍等一下卡item map你看一下打开。你看一下它里面这个map里面是不是一个一个的数据啊。第一个数据,我们其实要的就是个value嘛,你看有book,有by com。啊,有这么一些值,那行吧。来,一点一点来写。所以后面这玩意儿我就删掉了。
16:02
好,就这样子。那么这个里面这是什么。这个好像是某一本书的封面。是不是啊,某一本书的封面,那这个封面我怎么去写呢?Src,我们这边用V杠棒的冒号src。是不是啊,或者V杠棒的是不是可以省六。直接写上冒号src都可以的啊,再来。那这个里面我们应该怎么写的。你一个cut item。点不可点不可以卖姐,我应该把它放在这。就是这样的。好。那后面这个我就把它删除掉了,不要了。删掉。不要。好了,就变成这样了,当然现在这个SC啊,显示会有点小问题,大家不着急啊,图片我们会显示一点小问题,先不着急啊。下面的内容我先不改,下面内容他报错无所谓的,我们先不改,我们先看一下这个这玩意儿,如果你觉得报错不爽的话,你可以把它全部注释掉。
17:03
啊,你可以把它全部注释掉,没问题的啊。一直到TD这个地方。全部出示。行,我是不是当前这一行里面是不是就只有一个单元格,是不是就只显示图片啊。啊,好了,我们现在运行一下,不着急啊,慢慢来,按照我的思路一步一步步来啊。我们再回到页面上去。我看下能不能直接刷呀。直接刷一下试试啊。好,把这断点线去掉。好,先全部跳过去,服务极端咱们就别看了,服务机端肯定没问题,现在我们再回到客户端。稍等一下啊。他这个每次,哎,这边发了个错误,一起来看一下啊。好了,你看他已经给我报的错,报的错误是正常的。他给我报的错误是什么什么什么JPG找不到,但是请大家仔细去读一下这个名字。
18:02
你看一下这个名字应该是正儿八经的,我们从图片那个属性里面读取出来的。三本书嘛。一个叫。什么?什么艾伦,什么图灵传是吧,第二个叫什么C语言入门经典,第三个叫三体,我们购物车里面放的确实是这么三本书。稍等一下啊。我们看一下。我们购物车里面确实是这三本书没有问题的啊,打开。好找到他打开,你看下购物车啊,确实不一二三嘛。是吧,这三本书,然后我们再找到book表,你看一下第一本C语言,第二本三题,第三本艾伦图灵传,对的吧,确实没错。只不过当前这三个图片找不到,当然找不到了,这路径是不对的。这个路径是不对的。PROJECT29,后面应该还有sta sta下面应该还有images images下面才是具体的图片的。
19:07
知道我在说什么吗?你看一下。我们的图片。我们这边有static static下面有image image下面才是图片的是吧,同学们应该是这样的。啊,应该是这么一个过程,那行不看这个啊看这个。回到这边来。打开。打开image啊,应该是在这边。所以呀,所以呀,这边肯定是有问题的。不是,应该是一脉型,我说错了,应该是up。是不是啊,应该是upload,应该是他打开,那这里面才是图片的。所以啊。那我就需要他前面写。时代。这个。斜杠。Upload再写一杠,是不是那老师不对啊,你前面这个是不是属于普通的字符串。你后面这个应该是属于我们view的这个怎么说啊,就叫view的这个表达式嘛。
20:04
我要去迭代这个,这不是个变量吗,相当于。他不是view里面变量,然后从变量里面去找找属性吗。那前面这个是不是属于常规的普通的字符串呀。能,能听见我在说什么吗?好。所以这玩意儿我用单引号把它引起来。表示它是一个字符串常量,再加上后面的表达式。啊,再加上后面的表达式,哎,就变成这样了。我们再来试一下,看看行不行。回到这边来。这个点方断点应该也没有了啊,也去掉了,行,再刷新吧,刷一下,现在我们再来看一下,哎,他已经没有错误了,我们debug应该也没有啊,没有debug行。我们再来看一下图片,你看图片是不是就出来了。是吧,同学们,这样就没有问题了,行,第一步成功再继续。
21:00
好,我们把下面一个TD把它放出来。全放出来算了啊,后面就没有难点了。再往下走。这个我们应该怎么改啊?请问一下这个TD里面是不是就写直接显示书的名字,我们view里面是怎么做的?是不是这么写啊,大括号大括号呀。哎,对吧,对的啊,行,然后卡em.book。把它放进来,是不是它叫布克代码?好,把它拷进来。那不就改完了吗?那这玩意儿还要吗?不要了,删掉啊,就直接改成这个形式了。好了。给大家再看一下。回到这边来。好,我们再来刷新一下。哎,出来了吧,确实有,确实出来了,只不过显示这个中文是乱码吗。哎,落马问题怎么解决的?哈哈。还记得不?
22:00
你这边是,你这边是计算数据。那你建设数据是不是要去设置一下呀,那这个设置我们应该在应该在我稍等一下啊,应该在我们P里面设置。是不是里面去设置啊。所以我们我们的过滤器呢。这是MYSSM。这边是不可control了。我们这边一个一个filter是吧,这边一个character。你看一下我们这边是不是只设置了request它的coding啊。但是我们没有设置response,它的这个encoding是吧,同学们行吧,顺便在这边也设置一下算了啊。HTTP。好,帮我们response,把它拿过来。啊,把它括起来,括起来之后再set扣。
23:00
可以吧,一个这个是请求的嘛,这个是响应的嘛,是不是啊,如果你不知道在这边设置老师,我对这个这玩意儿我很排斥。啊,总感觉这个包,这个包里面内容有点很烦是吧,不想改他没事,如果你不加这句话也没问题的同学们。啊,这个dispa这个地方,你可以在dispa这个地方在哪里呢。在我们在我们请求参数在这里面。你只要在line之前设置是不是一样的呀,你就在这设置也一样的,response.set udf杠八,然后response.set content type还记得不?Set content type。我们写的是不是叫application Jason?Utf杠八,没错吧?啊,你就把这这部设置上去啊,在这边把它把它设置上去,那行,那这个重启一下吧。利用它重启的时间,刚才的中文就没问题了啊,肯定是能解决的,咱们一会儿再看效果,我们再接着往往下看。
24:02
下面就比较简单了。这个地方是什么呢?这边显示的是。中间这个显示的是我当前的这里面的by com。卡item里面的back count那行啊。是不是购物车当前的这个里面的数量啊。那行,咱们把它写一下啊。这是购物车里面的数量TH冒号value,我们写的是这个玩意儿,那行吧。那我记得边写个叫V-B的。冒号value可以吧?然后这里面写的是car item,不能写错啊,Cut item.by count搞定后面你就把它删掉了。哎,就这样子。好再来,呃,这边是一个减号一个加号。一个减号,一个加号,我要去,我要去这个去,去点击的时候要去。就编辑嘛。编辑不编辑我们先不管它,我们这边报错,我们得先把它改一下啊,这个是TH冒号on click th冒号on click,那我们view里面事件绑定用的是啥来着。
25:11
On,或者叫是不是?都可以啊。好,A的,我们前面说了。你这个绑定事件的时候,A的card后面我们没有带小括号是吧。好。那现在人家后面需要有参数,那没办法,有参数的时候,同学们你就得乖乖的把小高写上去。好,然后两个值。一个是这个值。把它放进去。第二个是这个参数。把它放进去,就这样的。有人说老师怎么在这个JS里面,怎么怎么还能这么去写的,可以的啊,没问题的。好,这玩意先删掉。
26:04
OK。同样的道理,下面一个咱们也把它改一下。CTRLC把它放到这。那这个就变成加号呗。那后面这玩意就把它删掉呗。删除。OK,就把它变成这样了。同样的,下面也把它改一改,这个TD这是什么?这是好像是书里面的单价是吧。这个是这个是某一个购物,购物项里面的这个小鸡是吧。那行吧。把它删掉,把它删掉。从这到这,CTRLC放到这边来删掉。是不是这样,这是小G嘛,CRC。善。好,删除这个123去掉啊。好,那前面这玩意儿就把它去掉了。
27:00
把它去掉。行,我已经已经把它改造好了。那咱们先来运行得看看啊,看他有没有什么问题。登录进去。好点,购物车。好了,我们看一下啊图,呃,封面没问题,名字没问题,这个地方是132,应该也没啥问题啊,132应该是对的啊,我们回到购物车里面看一下,找到cut。差不多你看213,反正就132嘛。啊,没问题啊,一第一个一号三三就是二号是吧,三这是二号嘛,一三号对的啊没错。再来单价,单价估计也没啥问题。是吧,大家不就是咱们book里面的price吗,那这个地方金额。进额是什么金额,是不是小鸡啊?哎,小鸡出了点问题,小鸡怎么会出问题呢?猜一猜呗。我我先问一下大家,小鸡在我们这个,在我们这个数据库列当中有没有。
28:06
没有嘛,我们小鸡当时是怎么算出来的。你应该是拿图书的价格乘以这个8COM的嘛,我们是算出来的,因此啊,我们当时在做的时候,我们P5街五里面是不是只提供那个get方法。找一下看一下啊,P9找一下卡,这是个小鸡。是不是,然后我们找一下它的这个钙的方法。你看一下。小鸡在这呢,往上走也盖的小鸡,是不是我们做了个计算?啊,我们是做了一个计算的。好了。那现在。现在怎么办呢?好了,现在啊,它和我们time内不一样,我们time内会自动的去定用这个这个钙的小剂方法。啊,会自动调用,现在咱们已经做了前后端分离了,你想一想我们现在执行的表达式是不是view的里面的表达式啊。
29:02
View的表达式解析的是哪里面的?哎,解析的是jes里面的,刚才我悄悄给大家看了一下jes里面那个data data里面是不是只有卡map。我们再来看一眼。不着急啊,慢慢来,因为大家是第一次,咱们第一次改造这个东西,所以我们尽量尽量说慢一点啊。所以大家这个不要怕烦啊,咱们尽量就要说慢一点,只要第一次咱们说的慢一点,你全部把整个过程看一遍,这样的话,你后面出错的概率就会小很多。稍等一下啊,我找了S,我给大家再看一眼,我们回到刚才这个地方。回到这个卡里面去,我点设个断点在这行吗?同学们再刷一次给大家看一眼啊。好,进来了,请大家看一下这个cut里面的结构啊,往下执行一步就行。往下。我们一起来看一下这个cut,打开,你看这个cut里面是不是只有cut at map,然后每一个cut at map里面,按道理来说你都应该要有个小G。
30:02
是不是啊?P item,我们看一下它的属性,ID book by com userb应该有个小G 12345应该有五个。我们这边看一下1234。是不是只有四个,哎,只有四个,所以说你怪不得人家客户端啊,你不用去怪罪人家这个view啊,你怎么小鸡没有读到,你给我传到建测数据里面就没有小鸡。是这意思吧,同学们,所以问题应该出在我们的服务器端。啊,问题应该出在服务阶段,他就没有小计这一项,是因为我们那个叫gson g son,他发现小记这个属性为闹。他发现小鸡这个属性为档,所以他在Jason这个数据格式里面,他就把小鸡那一项就去掉了。大家能不能反应过来?因为小鸡那个属性为闹。所以杰森在给你封装成杰森字符串的时候,他就把小鸡那个属性就去掉了,去掉了啊,他没有在后面写逗号小鸡冒号浪,他没有这么写。
31:09
因为那个属性是闹,因此啊,我们要在。变成转化成阶层字符串之前,把那个小G的值计算出来,是不是就没有问题了?行,所以我们回到服务器端。回到这边来。好,我们回到这个方法里面去。回到这个方法点进去。然后调用的是这个get cut的方法。哦,Get方法在这啊,Get cut方法在这儿呢,然后这一步做的是什么?这步是先得到cut item list。然后这边做了一个负循环,这个负循环是干嘛的?负循环是把这个list里面每一个卡的封装成map。其实我们当前前后端分离的时候,它其实已经无所谓了啊,其实已经无所谓了,不过没关系啊,这边代码我们就不改了,他在每一次put的时候。呃,看一下啊,Map里面put的时候,它以它作为key,以这个item作为一个value,把它设置进去,但是当前这个cut item。
32:06
这个item,它里面的小G应该是还没有计算的。应该是没有计算的,我们之前为什么可以,因为之前咱们用的是time内,Time内也属于服务器端的数据渲染技术。啊,试图渲染技术还是属于归属于服务器端。所以说呢,咱们time内在执行获取小G的时候,他会出去执行get方法。那现在没有办法啊,现在咱们只能在这个地方动脑筋。好。他用的是这个方法,那行咱们点进去。点。好,回到这边来哦,这边调的是DA的这个方法。得到一个list,然后这个复循环是干嘛的?哦,这个循环咱们当时做的时候是通过这玩意儿获取到的book,它只有ID。然后咱们通过这个负循环,把这个book的信息,详细信息查询到,然后给设置进去。这样我们在购物车里面就能看到图书的封面,就能看到图书的名称,就能看到图书的价格等等。
33:06
能跟得上吗?大家这是我们当时的这个思路,因为你光通过这句话得到的这个不可对象,是不是只有ID值啊。行,下面现在我们就在这个地方动脑筋。你这边有book不是设置进去了吗,顺便。咱们在这个地方调用一下item.get小G。我就讲了这么一句话,我只要执行一下get的小G,那么这个方法就会执性,这个方法执行的时候就会把book的单价以及当前的不看的进行相乘,相乘完之后复理这个属性。从此。只要我执行完这个这句话之后,请问一下咔嚓item里面的小G是不是就有值了。能听懂吗?我把住址放在这啊。此处需要调用,需要调用get。小鸡。目的是啊,目的是执行get小计内部的代码。
34:06
啊,内部的代码。就是说让book的price。乘以。BY。从而。计算出小G。这个属性的值。是吧,同学们这样就能计算出小鸡这个值,我就加了这么一句话。好,最后咱们再腾他再返回到map里面去嘛,这个无所谓了,这个就不管它了。还是重启一下啊,保险起见。好。现在我们再来看一下。这个小鸡看他能不能获取到。
35:01
好,我把这边全部清空掉啊。OK,那前面的页面咱们就不管了啊,全部关掉,点一下登录。行进来了,进来之后咱们现在右键检查,我们再点一下登录。那么他会给我会给我们进到断点里面去,没错吧,同学们往下走一步,现在我们再来看一下这个卡里面的结构,看看有没有小鸡那一项。打开。Map打开你看。看到了吗?是不是就有了,既然他有了,那那个单价肯定就没问题了,对那去掉了啊,这问题解决了过去了。好,所以你看一下金额是不是都有了就有了,好下面这个地方要注意。共六件商品,1236件对的吧,总金额我估计也对啊,我估计总金额应该也是对的啊,咱们就就就别算了吧,行吧,应该没啥问题啊,两百四两百四加一百三百四差不多。好,那咱们这边就搞定了,下面再继续。
36:02
我把视频。
我来说两句