00:01
好嘞,各位同学,那咱们呢,接着继续继续咱们的排序操作。那首先说啊,咱们刚刚呢,是通过自己手动的去修改这里的数据,完成相应的业务逻辑。但是你要注意,你不可能让用户去修改你代码当中的这个属性的属性值去切换,你得让用户咋的是用户点。对不?你要么点击综合,要么点击价格。对不,那所以说啊,咱们需要给这两个力,给它绑定事件。那所以说咱们找一下,这不就是力吗。对不,这不就在这吗,老师给他,呃,给他提上去。对不,那你需要给这两个力绑定单击事件,那咱来呗。Click。那比如说这个咱们叫什么呢?咱们叫做change order,修改order。对不,那这个咱们也来一个叫at click,那这个咱们也叫什么,也叫change order,当你一点击的时候,你得去做一些操作了。
01:10
但是底下这块操作你要认真去听了。好吧,到这儿一定要认真去听。老师先把没用的地儿呢,我先给你注释上,就这。看这啊,这块是是排序的操作,叫change order。那咱们呢,还是老习惯,你一点击,我先让他弹这个上弹出一个123。啊,找你来看一下,1.123,对不一点123。1.123没问题,那接下来。干什么呀?对吧,因为现在我给每一个力都绑定了单击事件,你接下来干什么?接下来你就得琢磨了。哎,老师问你啊,老师问你啊。你看咱默认是谁,默认看这默认应该是综合教学,你看吧,咱只要找到这块数据,这块是默认的数据。
02:09
初始状态应该是默认且降序对不?哎,且降序这是没问题。但是用户接下来点到底是点综合还是点价格,我问你这玩意是咱说了算。不是。因为它默认现在是综合降序,那举个例子,我还点综合。那你是不是应该是综合,是不是应该是升序。那我再点综合,是不是应该是综合的教学。对不?那当然用户也有可能点谁上来是综合我点价格对不。这个能不能懂,你先把老师先说的先理解能不能懂。比如说初始的状态是综合教学没问题,就是他有类名,但是用户接下来到底点谁。不是咱说算他有可能还点综合。那是不是应该是生育对不?那我还点价格,是不是应该是价格的东西。
03:05
对不,那你说接下来咋判断呢。就接下来怎么判断呢。那咱们先一点点来,咱就举个例子啊,就举个例子,假如说我点价格是不是价格有类。对不,那也就是说你那个凹的当中应该是二。那我点综合。对不,我点综合,应该是综合有类名,你看咱上线这个。比如说我点价格,那是不是价格有类名,那你说order那个字段当中应该包含谁?包含二,那我点综合,那综合order字段当中是不是应该包含一。对不?我再点价格,那是资料当中又包含二,那老师问你一件事,就是咱们的这个事件处理函数需不需要区分开。到底你点击的是综合还是价格,要不要区分开?告诉老师,要还是不要?
04:02
要不要就你这先,咱先想明白要不要传参。哎,对,你看贾旭说的很对,要把一和二传过去,为啥?因为你要区分开你点击的到底是综合还是价格。你是不是得穿餐呢?那所以说咱们传个参呗,传给谁,那你点击它,你点击它不就是综合嘛,那不就是一吗。对不,那你点击它,那好,这不就是二吗。对不?那所以说看这那咱们这块需要有行参的,再一个就叫flag。那你要注意这个flag是什么呀,咱们得做一下笔记啊,就是这个f lag flag这个行参。它是一个什么行参。他呀,哎,它是一个标记,什么标记。代表。用户。点击的是是谁是综合。
05:02
对吧,综合是一。对不?哎,代表用户点击的呃时候点击的是是综合还是价格对不。对不,你看嘛,那咱们可以打印一下,你看嘛,点log谁flag。对不,那咱先打印一下,先看一下子走刷新你看啊。再来。虽然咱现在没有变呢,你看我点它。哎,这这这不是咱的我说的吗?128080。对不,哎,8080走。咱点一下去看一下,你自己去看一下啊,你看这样啊,走,我点它是不是一是不是综合。我点它是不是二二是不是价格。对不对,对不对,这是不是就能区分开了。对,不,但是你要注意一件事,同志们。你要注意一件事。就是现在你点击谁是我能区分开是价格还是总额,但你要注意。
06:01
上来它默认是综合没问题,那假如我还是点他们是不是还是综合。对不?哎,这个能想明白。看这啊,比如说你上来默认是个综合降息,但用户可能说我点的不是价格,还谁还是综合。对不?哎,这能不能想通,先想明白。就是现在咱已经能区分开你点击的到底是价格还是综合。对,不但还有一件事是啥,你要琢磨明白。假如说默认是综合,我还点综合。你看我还得中国,那老师问你这是不是得发生变化?如果说默认是综合降序,我一点是不是应该变成综合升序。对吧,我再点是不是综合降序,我再点是不是综合升序,就这能想通。现在就两种情况,我再说一遍,现在就两种情况。
07:00
默认是综合降序。用户可能点的是价格,有可能点的是综合,如果点价格没问题,咱现在能区分开。但是说如果默认它就是综合,默认是综合,我上来就点综合,那你是不是应该是升序。是不是得由降序变成升序,那也就是说对于起始状态的这个这个这个这个这个这个order的字段,它到底是升还是降,你是不得知道。这能不能想通?就这就假如,咱再说遍,就假如。他上来我点的是综合。那你应该把这个箭头冲上了,由原来默认的asc啊,不是DSC变成变成asc。对不,所以说对于起始的这个状态,你得拿到。因为起始状态如果是DC是是降序没问题,但是我再一点你这块是不是得变成A。对不,所以说咱们先怎么办,先这么办,你看这样。
08:03
这老师写这个flag新餐,它是一个标记,代表用户点击是综合还是价格,一定要注意是用户点击的时候传递过来的,用户点击的时候传递进来的。对吧,进来的对吧,那这块呢,你得先做第一件事,你得获取原始的origin,是不是起源or order。就是你得知道它起始是升学还是教学。对不,那应该是应该是this.search para点点谁啊,点order。那你看咱打印一下,你看你获取到的是什么,你获取到的叫做起始的,呃呃,Order。咱看一下你看起始,你自己看起始的状态是不是应该是走。是不是综合教学?这没问题吧?那假如说你上来它默认就是综合降学,那我再一点是不是应该变成EAC,我再点是不是应该又变成DSA,我再点是不是应该变成EAA,这能不能懂?
09:10
所以说对于起始状态,它到底是呃,到底是升序还是教序,你得拿到,因为你得通过它起始是升序,是降序,给他制反,变成相反的。对不?那所以说咱们用字,用字符串冒号给它分一下。对不,所以这块老师给你讲这块讲light。这个叫做origin flag or减origin flag,就是起始是一还是二,对不,那这个应该是,这个该是this,点设置para order。对不,它是个啥,是个字符串。对不,或者咱就这么写吧,叫origin,或者这么写吧,This。Search para点呃叫叫啥order打点。用冒号切我要数组的第零项,那不就是区分到底是呃综合还是教序吗,数据状态。
10:07
对不,那咱们再来你看light一个叫org or,这个咱们叫什么呢?叫做sal吧,排序方式,那到底是升还是降,那这个应该是这点设置para点。Order点呃,多少super Li应该是用分号切,它是数组第项第一项。就这能不能看懂。这里一定要注意,Origin代表啥?代表是起源,就是最开始的状态。你看最开始写一下啊,比如这块啥,这块就是就是这里获取到的是最开始的状态。对不就是到底是综合呀,到底是升序呀,还是降序啊,这是获取起始的状态,咱可以打印一下。对不都分别打印一下,你看这啊叫origin。
11:02
A flag,还有谁叫做thought是不?那咱点一下这默认的啊,你看默认应该是默认是不是应该是一。D对不对。对不对对不对对不对对不对对不对。喂。到这有没有问题,没问题吧,那接下来你就得判断了,你得判断啥,举个例子。它默认上来是综合降序,那假如说你怎么能确定他点的又是综合呢。啊,老师问你。就是你如何区分接下来用户他点,就比如说默认是综合,你如何区分,你上来点的这个一定是综合,那我万一点价格呢,你怎么能通过代码判断它到底点的是不是综合。怎么判断?对不对。你怎么判断它一定上来,就假如说我现在想判断默认是综合,我上1.8,它一定是综合,你怎么判断很很简单,你判断你传进来的这个flag。
12:09
传进来的是一还是二和谁和这个flag,因为flag是不是一跟他进行判断,如果这俩相等,你一定点击的是谁,老师问你。一定点击的是综合老师说这句话对不对。哎,对不对,老师给你打印出来,我给你打印出来,你看这个,这是起始的flag起始。起始的flag。哎,Flag其实说白了就是几,就是一,不加上谁,加上咱的origin flag。啊,Flag对不,那咱再来试试,这是用户。点击的flag,那这个谁是不是加上一个flag,那我怎么确定你上来他点击的一定是这个这个这个这个这个这个叫啥,这个叫叫叫叫叫这个叫这个综合你看吧。
13:02
你自己看吧,你就看他俩相不相等呗。你看嘛。我现在问你起始的flag是一,用户点击的也是一,那是不是就是综合。那假如说我点的不是综合,而我点的是价格,你看其实flag是一,你现在点击的flag是二,是不是就不等。对不?所以说这块怎么判断很简单,来看这儿。比如说如果你的flag。是不是点用户点击那个等于flag老师问你就这个走if一定是。走,这个if语句一定是什么,告诉老师。就是说这个,也就是说这个语句。我能。确定。点击的一定是谁,一定是综合,这能不能走。能懂吧,你看咱咱咱咱打印一下子,你看council.log这叫综合。
14:04
对不?你看吧,如果老师点击的是综合,你自己看,如果老师点击是综合,是不是才会执行,我点价格是不是连执行都不会执行,就这能不能懂。能不能懂,能懂吧。那如果说你点击的就上来默认是综合降序,你再一点综合,我问你应该是啥。是不是也是综合升序啊?哎,对不对,这能跟上吗。就现在老师点的已经能确定了,默认是综合降序,但是我上来我一点还是点它。那你是不是应该变成综合,是不是应该升去。对不对吧,那所以说你在这儿。再准备一个什么,就是准备一个新的order的属性值。对不,那咱light一个叫new order。初始值为空号。那这块呢,你就可以给它重新附一个新的值了,叫new order。
15:03
它应该等于什么,那首先说你点这他一定是谁,一定是综合。对不,那这块应该咱看到结构,那是不是应该是就是就是叫做origin,呃,Origin order还是几老师说你。Origin flag。这玩意它还是几是还是一。没问题吧,但是你要注意,如果现在你点默认它是降序。默认是降序,你再一点应该由降序变成升序啊。对不对。现在它默认是啥,默认是教训你一点,应该变成升序了。所以你自己看,那这块你还得判断判断啥,就是判断咱们的sal。它就是到底是升序还是降序,你问的刚开始等不等于谁,等不等于decc。如果等你不应该是D,应该是应该是A。
16:02
对不,那如否则呢,那否则就是D,就这能不能看懂。就这能不能看懂。就这都能看懂。说老师这个这个ES6的模板字符块当中还可以写三元,当然可以,这属于GS语法。能不能看懂,能看懂扣个六。咱可以给他打印出来,你自己看叫做new order,它默认点的是默认是谁,默认是综合降序。但是现在老师一点这玩意应该变成啥,变成综合升序。对不综合升序应该是啥,应该是一。叫叫叫啥叫asc,你自己看是不是。那我再点应该啥,应该是ED。对不,那当然咱咱还没有给这个赋值呢。咱这玩意还没给他赋值,因为它的值永远是D。对不,就这能不能懂。
17:02
可以懂吧,好的,那这是它。那还有一种情况就是你上来点击的是综合,那咱已经判断了,那万一你点的啥,你点的是这个这个这个这个这个价格呢。那老师问你else,你一定能确定是啥else。Else。来看这这点击点击的是哎,点击的是综合,那这块一定是谁。是不是点击的是不是应该是价格呀。对不点击的是价格,哎,价格对不对。对不,那所以说你看嘛,你走这个else的flag一定是几,一定是二。你看嘛。走这个if传递进来这个flag,走这个一定是二你看嘛。走。来老师给你打一下,你看是不。对不,那也就是说你点击价格的时候,你这块的这个新的new order new谁new order应该等于什么,等于得得应该是是不是应该等于咱们的flag。
18:11
是不是用户新传进来这个二。Lag,对不?那以及你要注意啊。那首先说你这块一定要注意,我现在点价格了,那价格的初始状态到底是升序还是降序,取决于产品的设计。这样懂不?你看老师上线的这个。举个例子,现在默认是综合降去我一点,是不是综合升去我一点,是综合降去我一点价格,你看价格它默认就是降去。这能懂不?你看点加我再升序,我再降序,我再升去,我再点纵格,它默认就是降序的,这能不能懂。这能不能倒?给个回音。可以吧,那所以说这块呢,这块就好写了,比如说我不管你,你只要点击的是不同的按钮,我默认上就让它是啥,就让它是这个这个呃,降序叫做DC。
19:06
对不?叫DEC。这能懂不?喂,给老师一个回音。能不能看懂,就这两个if,一个if一个L,能看懂给老师扣一个六。就这点儿东西。来,同志们。不懂就吱声,不懂就扣二,老师再给你整一遍,懂了就扣个六。可以不,但是老师问你完事了吗?哎,现在老师问你完事了吗?说老师完事了,这完事个球啊,完事你现在点是白扯的。它永远是这个综合综合综合那个降学你得咋的,你得修改这个值。直修完之后还要咋向服务器发请求?对不,所以说这块呢,你千万别忘记要修改,就是讲新的这个这个这个这个order。
20:05
赋予咱们的这个这个search。对,不修改参数,那你说this.search.order应该等于这个新的order。对不,New order,而且还要怎么再发请求,再次发请求,对不,再点get完事。对不,这不就完美收工了吗?对不,那所以说咱们这回再回首测试一下,你自己看。你自己看来老师给他关了。看这。首先说默认上来是不是应该是综合降序,我一点它走是不是综合升序没问题吧。我点价格,你看它默认就是综合降序,对不再点综合升序。我再点他综合教学。就这能不能懂。能不能懂一定要注意,你是要你最终的目的是要向服务器发请求的。
21:03
所以说你得修改那个参数,你不修改参数,你不发请求跟没写没什么区别的,你看每一次都在发请求,你把你整理完的那个参数还要带给服务器的,就这能不能懂。能不能懂,能懂给老师扣一个六。所以说你看这不就完事了吗。对不?哎,这个能不能理解啊,可以吧。老师最后再问一遍,你别不好意思,就是这块能不能理解啊。这块说白了是不是获取起始状态的东西。对不,那这块是不是新的状态判断它两者相不相等,可以判断啥判断你点击的是不是综合。对不,如果相等,那一定点的是总额,你不等那就走else。对按键来判断是升序还是降序吗?就这点东西吗?OK吧,但是千万别忘记要给设置帕赋予新的值再发情,这千万别忘了。
22:02
好吧。
我来说两句