00:00
好,我们这儿点开了啊,咱们点一下试试。呃,报错了,看一下是什么问题哈。Default required。就是说它需要一个序列化的哈,看看是什么类型,Order project view啊,它需要这个东西是序列化的啊。看最后的根本原因,他说也是这个意思。他说我们all project view需要序列化。那他既然都这样说了,那咱就按他说的来吧,咱们去给他序列化一下。呃,在N里边。Order。Project VO啊,这个是需要序列化的。Liable对吧?啊,那给它来一个这个序列化的ID。啊,那为了避免说这个有不一致的问题呢,整体上他们都重启一下。
01:02
重启要好多时间啊,这个视频我们还是暂停一下。嗯,回到首页,咱们重新登录一下。嗯,对,还是回到首页,我们去点这个项目,打开一个项目的详情。点支持。哎,嗯,我们现在这边你看这是项目的名称,发起人的信息,回报的内容,回报的数量。那这个我们数据库里边反正也都是假数据哈,这是支持的单价。这边现在是这个是免运费的,算完了以后这是100啊,那这样看我们这个显示啊,应该是OK的。下边呢,我们需要完成一个功能,就是用户在这儿改这个啊,我们得把这得把它给改掉啊嗯。
02:08
这个就需要写GS了啊,这个肯定是要写GS了。对,刚才我们这里边加了个序列化哈,我们把这个也拿到笔记里。嗯。好嘞,嗯。回到我们order consumer,来到我们这个页面。呃,现在他的解query哈,引入解块这个库是在这儿。这是几块啊,所以我们要在下边这写。嗯,那么我们首先得给这个文本框呢,绑定一个值改变的事件啊,这个文本框,看看有没有什么。
03:06
呃,特征。呃,没有ID没有name啊,那么我们就自己去给它加一下。给他设置一个ID看看。这块的ID选择器。点趁着哈里边传一个放水。如果它的值改变了啊,那么当然这个时候呢,先得把这个值先给它拿到。嗯。啊,当前的这个Y轴啊,那这个时候呢,给它做一个去前后空格。先判断一下这个值呢,是否为空。
04:03
如果是等于闹,或者是等于这个空头上。这边呢,咱们给一个提示哈,这边给一个。说这个请输入有效的这个数据。然后往下我们就不走了,如果是如果是有效的啊,那么这个时候呢,我们得看一下它。呃,有没有超过我们这个限购的。呃,这个数量。限购的这个数量是多少呢?那么这就还是我们得需要一个读取一下,我们叫。Signal purchase。嗯。
05:00
读取一下这个属性哈。玩一个signal。哎,用上这个就是让我们呢,把解析出来的值呢,给放在这儿。然后呢,还有一个purchase。啊,如果。嗯,它如果是等于零的话,嗯。呃,等于零的话,说明它不限制啊,没有限购这个就无所谓了啊,它如果是等于一的话,说明是限购的啊,那么我们就得去再判断一下。
06:02
说这个,并且啊,说我们return。你已经大于了我们的这个限购数量了,那么这边还是会给一个提示哈,嗯。说这个不能超过我们这个限购的数量。哎,如果这两边呢,都。都OK的话啊,那么哎,那么下一步呢,就是说需要我们去改一下页面上的这个,呃,总金额的这一部分。啊,其实这个这个吧,只是给用户看一看啊,这只是给用户去看一看,因为我们最终呢。呃,最终的这个值。他并不会说提交这个值哈,就是我们提交的只是一个count。这个地方给他一个ID哈,这个ID呢,叫做一个呃,Total amount。
07:11
嗯,就是说。他。点text前面呢,带上一个我们人民币这个符号。诶。大的。啊,不是这个啊,敲错了我说的。嗯,后边加上一个乘出来的这个值,那么说这个谁和谁乘呢?和我们这个价格去乘。这个价格呢,叫做。Support price。哎,它也是用类似这样的方法去给它取出来。
08:06
哎,然后呢,在这儿就是用这个。去做一个乘法,乘以return。嗯。把这个写完以后呢,我们这边去咱们呃,运行一下试试哈。刷新一下。嗯,大家看一下现在会不会说浏览器控制台有没有报错哈。我们这现在是五乘以20是100,我们把它改成八。哎,二八一百六是吧,哎。这个现在它是免运费的哈。呃,就是啊,不是跟运费没关系啊,限购不限购哈,看看这个。看看这个页面哈。Signal是零啊,Signal purchase,如果是一的话。
09:04
Return在咱们看这个表。ID是八。A。这如果是一。哎,那么这个时候呢,我说一个大一点的数。这告诉你说不能超过相关的数量,哎,然后呢,这如果输的是空格呢,哎,请输入有效的数据是吧?哎,当然这个时候呢,这提示完了以后,这儿啥也没有了哈,这个不太好,那么我们去把它。嗯,原来的旧值呢,给他写回去。呃,This点好买的。哎,这比如说呢。出了一串空格。哎,他把他以前的旧职写回去啊,这样用户体验会好一点。
我来说两句