00:00
来现在啊,购物车的这个这个数据已经有了,也就是说他现在可以在这个位置去选择他的商品加入到购物车,那么接下来呢,就是他在位置点击购物车页面对吧。点击到购物车页面的时候,这个位置是不是应该展示这个当前用户的这个所有的购物车数据啊,对吧,展示这个用户的所有购物车数据,我们来看一下啊,他的购物车数据在哪呢。在我们这个位置对吧,获取当前用户的购物车数据的前提是你得先知道当前用户是谁,对不对,所以我们这个地方是不是也得去做一步验证啊,判断他有没有登录,是不是这个意思啊,你看如果我们不做,不用中间站,这里边是不是每一个你需要验证用户登录是多少东西。对吗?对不对啊,都要那么写就变得很麻烦,知道吗?对,当然了,这个我们肯定也得有对应的方案能解决它,要不然这样就超麻烦,这样超麻烦啊对,我们先临时的这么用可以吧,下一步就是诶这个谁没有获取啊,来复制一下这个一下获取啊。嗯,好了,VIP拿到了啊,那么接下来下一步是先获取用户,先获取用户对象,获取获取用户对象。
01:07
对啊,用户对象的话就是这个,这个叫做O,这个叫UOB对吧,等于我们的models点点点get,括号ID等于。VIP中号里边的ID对吗?获取到用户了,用户对象获取到以后,接下来做什么。接下来做什么,查什么?查这个叫什么购物车的数据是吗?如果我们都拿到了D,我们还需要查吗?还需要在这里查吗?你看你看我们的模型设计哈。用户对象都能找到,那我能不能找到他的相关数据啊。有用户是不是就可以了,对不需要了,有用户就行。对吗,对吗?对吧,兄弟们不需要,因为它是外建关系啊,我们可以通过外建来获取到这些数据了,是不是啊,看set哦,是不是获取所有了。
02:03
对不对,当年用户的数据就直接拿到了,对,所以就不需要啊,不需要再去查询了啊,不需要再去查询,所以这个位置啊,我们看一下分配数据,直接把用户给他分配数据,所以这个位置呢,我们放user冒号O可以吧,啊然后呢,那这个这个我们在对应的index页面是不是是不是就可以通过这个叫user来获取到用户的数据了。来找到我们的那个模板文件,模板文件view,呃,这个在下边,在下边temp my home card里边的index,然后呢,下面有个购物车的数据啊,它需要展示的内容还比较多啊,我们看一下。嗯,他一行数据是不是占一个P对吧,然后这个位置呢,是图片是吧。这个叫。图片。图片产品啊,这个叫书名,然后单价。单价单价数量。数量量,这个是小G小G的价格对吧?然后这个是操作啊操作可以吧,这其实就是个表格来展示一下对吧,剩下的就是在里边循环了,来看一下啊,这里边划括号来前面啊划括号百分号for循环I in循环user.cart下线set点是不是当前这个用户的收入数据。
03:22
对吧,来划括号百分号and for是不是可以了了,这个I是不是它的每一个购物车的产品。对吗?啊,这个爱拿到以后,那么第一个是他的对应的购买的产品的这个个这个图片啊,这个图片这里怎么写呢?I是购物车数据点不bid。Bad对吗?我拿到的I是不是一个对象,那么它里边是不是有个badd啊,对吧?啊,所以这个位置是badd点什么?那不叫book下线s.first再点杠ul对吗?
04:06
前面这是一个对象,购物车对象,这是商品对象,这是商品的。那个叫什么妹子啊,最后得到是不是那一个图片的对象,然后再找到图片的UR路径对吧。来,下面这个是商品的名称,那画括号,画括号上面位置来。i.BI点是商名称I购物车。爱是购物车对象。对吧,BA是购物车当中的商品对象对吧?商品对象的抬头对吗?商品对象的价格是不是写到这位置置哎点哎点上。B点。对吧,然后把这个价格换掉。换掉对吧,然后这个位置数量是不是也对应的,拿出来数量在哪里。
05:04
在i.number里边对吧吧,然后这个呢。这个得怎么办?得用这个去乘以这个值对吗?对不对,得乘以这个值,可是怎么乘?怎么?这里去乘以画括号,画括号哎点。是单价是那个数量啊,这不是你不是要查吗。刷新19919919.99乘以369.9乘以10.0乘以二。不是,你看你这里边你这个price假设是19.9,是不是这个意思思,那这个如果是二是不是就这个意思,那你这这个东西写到标签里A会做运算吗。A,不是运算,那可不就是显示成这个样子了,对吗?写了一个那个大的括号里面就是这个呗,把这个去掉,这里写个乘。
06:06
没有这种语法。那模板引擎里边没有那种语法,直接就报错错。没有啊,来我们先看一个简单的方法好吧,就是首先是这样的,就是你要在模板中进行运算的话呢,加工框架实实际上是也是给你提供了一个方法,只不过那个方法呢,很别扭啊,而且呢也不太好用,你知道吧,不太好用,我们可以先看一下我这里边看有没有啊模板的语法里面。看了吧,如果你要做加的运算,前面是一个值,用管道弧加A的冒号十,那就是如果Y65,那结果就是返回到一个什么15,对,如果你要是减,那就是A的后边变成一个负的就行了。如果你要乘,乘花括号百分号,就是用了一个标签啊,五一一百,这是五乘以100,明白了吧,如果除的话呢,把这个一放在后边就是五除以100。你看下边这个是不是五一百一看到了吗。
07:02
你看五除以一乘以100,然后呢,是五乘以五除以100乘以一对就是这个意思意思。看到了吧,对,他给你提供的方法里面啊,给你提供的方法,所以这个位置应该怎么写呢?应该写成这个叫花括号,百分号,写成这个标签的名字对吧?然后写第一个数,就是它的那个叫价格对吧?i.bid.price ice,然后第二个数是一,第三个数是i.number对吧?点number,对这么写。来看一下页面啊,页面在哪来的,在这个位置是吧,刷新六十七十二十十对肯定不符合我们要求,对吧?啊,所以这个先扔在这儿,先扔在这儿啊一会儿我们肯定是要算的,对吧,肯定是要给你清算的啊。啊啊,对对。对,反正就是最起码他是美体的方法,对吧,对吧,是这样,我们是不是可以通过自定义标签来实现这个功能行吗。
08:04
行不行,比如说它现在这个位置,它是不是有一个标签,我们是不是可以自定义标签,还记得吗?你看一下我们后台,我们在买me这个应用里边是不是有一个templ ts啊,对呀,这里边是不是写了一个加的运算,那我给你写一个成列啊,来这复制。写一个乘法运算两个值,然后呢,相乘给你返回乘的结果行不行,这个位置改成乘,你看又好记又好看又好用是吧?啊,那么对应的我们需要在这个方法里面,是不是在这再用一个叫乘,乘之前这个一就不需要了,对吧?就两个数给它就完事了,再用乘之点,你是不是得加点,所以划括号百分号那个叫漏的round加点,那那个方法名叫什么呢?叫pag pag paagg,对吧。是这个吧,但是那个是写到后台的,前台能不能加载呢?我们得来测一下啊,重启一下服务。
09:06
啊,然后看一下啊,刷新行不行,行,但是诶等会儿啊,等会儿曲总是不是。他GS的问题。等会等会我返回个12.99,我直接返回好吧,啊直接返回啊来刷新。不对呀,我的个乖乖。我说呢,这里不能转一,你给我数字就完事了,不要不能转的话,咱们得到的是什么结果?看一下刷新可以了吧,可以了吧,对对,嗯,这个数字没有问题了吧,嗯,这是不是就解决这问题啊,对对啊,就是在我们这里边,你自己写个标签吧,你要用除,你再写个标签除法了,对吧,你你这里面是不是就可以解决啊啊这个页面是不是就可以解决这个问题了。对吧,好了都搞定,然后呢,剩下的把这个页面里边的其他内容给他,给他改一下,我看这都什么东西。
10:03
翻译一下这啥意思?这是价格的计算,这是需要付的总价,这个肯定是叫那个叫什么,嗯,去创建订单之类的是吧,嗯进行结算。优惠券没有。更新购物车怎么还更手动更新吗?点一下。他要手动过去吗?啊,我的个乖乖。我们就留一个继续购物就得了,对吧,继续购物就可以了,其他的就不要了,然后购物车总计小计。下载免费送货。没有运费写一下就行了,对吧,下一步就是把这个列表的页面这个位置处理一下,来处理一下吧。显示原页面是吧,对,然后这个update card来搜一下在哪,应该就在上面update是吧,这个删掉,然后这个是继续继续购物,嗯。
11:08
继续。购物继续购物的话,购物放到哪里去,跳到哪去。跳到首页去行吗?对自己再点的啊对,然后这个是什么,这个不要删掉优惠券不要,我们也没设计这个东西西好吧啊,然后就这个东西啊,这个是啥来着啊好。幸亏有个大翻译官,购物车总计啊,购物车总计啊,然后下边这个是。下边这个是什么?翻译小计运费还有运费啊,咱没有运费,不收运费啊,全场免运费啊,总价,嗯,这是一个价格对吧,然后这里是总价总价。宗教。然后这个是去结算去结算对吧?嗯,来看一下页面刷新,好像变丑了么。
12:03
我刚把啥删了,我三个运动费,我不免费不行吗?还不让免费吗?我先看一下不合理啊,免费不合理吗?全场包邮。购物车中中来先看一下上这个可以是吧?哦,那你不让我那啥,我就这里写个那个啥什么呗,不让我删,我就直接写个全场免运费对吧,对啊,全场包邮。全场。包邮包邮可以吧,我们这里。来一个号。刷新行吧,这点事儿跟我计较计较较,我就我就包邮咋的。
13:02
运费。可以了吧,然后这里是去结算去结算算来来刷新看一下没问题吧。来,再来个表。我的可快,真是。刷新。诶,但是刚才删了他好像没问题是吗?哎,咋回事?嗯,开心不是那个事,看一下啊,我看一下怎么回事。他怎么会跑到这儿呢?这个元素怎么这么高?不行。
14:00
那干脆我给你放到这里吧,TD。弟弟,放到这里走走。听不清。像还有位置的问题是吧,他怎么设置的这个元素,就这么大的这个地位,诶不大呀。他没设置关注了吗。哦。我知道了。写一个TH,不写啥TH,来个牛逼的空格。创新,你看空格牛逼吧,牛逼的空格果然好使,是吧是吧?
15:00
好了,列表页基本上基本就差不多了吧,啊,这个用户的列表页基本差不多对,然后呢,下一步就是干什么呢?下一步就是呃,这里呢,多一个那个选框知道吧,多一个选择项,选完以后呢,他可以把这个叫什么。哎,可以这个。可以去计算,就是下下一步,比如说去结算的时候把它算上对吧,另外呢。他选完以后,这个价格是不是都得计算完,在这个地方都得更新啊,更新到这个价格对吧?嗯,然后还有。多个产品产品就算了了,产品就算了,然后点击删除,是不是可以做删除啊对,剩下就是把这个页面诶给好好的完善一下就可以了,对吧,基本功能完成差不多了是吧?嗯,好了,那这样啊,那这节课我们先到这里,下课回来之后我们把这个内容整理一下,好吧,好下课休息啊。
我来说两句