00:00
那下一个我们干嘛去?我们是不是选择某一个以后是加载二级是吧,但现在明显不对嘛,是吧,肯定不对,因为我们还是用他的那个代码是吧。好,那他只能出来,也说明我的漏了这一个毁掉函数是不是起了效果啊,只是效果不太好而已,是不是?好,来看好了。这一个是我选中的O对象吧,那个对象里面是不是应该有value有level,已知有一它是吧,关键是这个,因为这个的值是不是我当前那个一级分类的那个ID啊。啊,那你说我们下面该干嘛去呢?首先这个都都留着吧,这个时候我们要做一些事情去。干嘛呢,根据啊选中的分类。
01:02
干嘛?请求获取什么?是不是下一级分类列表。对吗?二级分的列表。这能听到吧。你现在不选你这个回调函数标准,就说明你选择了某一个一级分类项。那下面不要是去加载它的二级分类项吗。那加上二级分类项,那按道理说就可以,This get,传哪个派D了?派是谁呀?也就是我需要一个需要一个分类ID,是不是就是我当前选中项的什么值。Value。对对。因为你先要知道啊,我们现在我们现在那个那个option,我们那option对象是一个什么结构。Value是分类的什么ID?去解除ID吧,下ID链接来比较费劲。
02:04
有没有看到?那我选择了某一项,我选择了某一项的时候。大家想啊,那不是找这个我选择的这一项的下一级分类嘛。对不对,那我应该怎么做呢?那这个时候不得去发请求吗?能听到不好,那这个时候这个方法就写的不太好。为什么这么说呢?因为我们这一个获取出来的一定是一级分类吗?回去可能是个二级分类列表吧,所以我下面得什么。判断。听到不判断,如果是一级分类列表,那我才这么做。采取options。
03:01
这个时候我把它看成一级分类去处理的,刚才没想这个事是吧,那这个时候我怎么知道是一级分类列表的这个。其实很简单,就看这个category ID等不的意思吗,零。能听懂不?它如果等于零,是不是就获取的是一级分列表,那否则是几列表?R级列表。能懂不?那二级列表啊,二级列表,我这个二级列表,到时候大家看好了,我这边。我去获取二级列表,最好能拿到二级列表。能听懂,不拿到二级列表,我就可以生成新的二级列表的O型树种。你要有数据数组才能生成这个这个数组。听懂了吗?那你说我现在想这样。
04:00
Sub categories。能听到我。这肯定不行。这个没有得到二级里面为这个地方就要说一个事情,有一个事情大家不知道大家懂不懂什么事情呢。就是函数它的返回值是一个什么类型?是不是一个pro米对象能听懂吧?而S函数的返回值是个米对象,而返回的pro米对象,它的结果是由谁来决定的?啊,这个事情一定要去知道啊,就是a think函数。的返回值是一个什么?新的普罗米对象能听懂吧?那这一个对象啊,Promise的结果以及它的值。由谁来决定?
05:02
嗯,Promise的结果和值。啊,由函数的结果来决定。比如说我就这么写的,我的这个函数返回的是什么?In,那你这一个promise think函数的promise得到的就是个成功的in值。听懂了吧,这个很懂啊,那我现在啊,比如说举个例子啊,举个例子啊,我这里面一个一。那你说我这个函数的promise的结果是成功失败。成功结果值是多少呢?一。听懂了吧。结果实是一。而我现在调用这个方法,想得到的结果值是多少?
06:05
他本来是不是个promise?本来是我,但是我是不是想要那个categ。那这个时候必须加什么。Wage。是不是这意思?你返回的方面是吗?你想不想得到方面,你不想得到那个异步返回的结果吗?是不是这个时候如何让这个我能得到一步得到categories?其实非常的简单。正就是返回二级列表。能懂不返回二级列表,那返回二级列表的结果什么呢?这个二级列表就会成为什么。返回I列表。那你接着呢,导致了有什么后果呢?呃,当前A函数。
07:06
返回的promise进入了什么状态啊?是不是成为了成功,并且。就啊啊就会啊成功。且value随。是不是就为他?能听到吧。我这个函数的返回值不就是这个函数promise的成功的结果吗?那这样的话我在后面呃,Wait一下是不是就能得到。子分类列表。这个要会。这一下是对a think wait。是我们前面应该没怎么用的一种语法,就利用它的返回值是一个promise。而这一个新的promise是由那个函数它的法规值来决定的。简单来说。
08:03
好,那得到它之后,那下面最好要做一个判断,来看我这个判断什么意思啊有并且。说明什么意思?说明我这个分类是不是有二级分类啊。是吧?说明是什么意思?L说明什么意思?当前分类是不是没有二级?当前选中的分类没有什么。二级分类,二级分类能听懂不?没有二级分类,那没有二级分类的话,那你想看我这个一级分类项还是那个。还大家想看,我们开始写的是一个还是一个分有分有叶子的一个。分支吗?他应该是个叶子了吧,我,但是我开始说他是个叶子吗?
09:05
刚开始我们创建的所有的数据都说不是业绩是不是,而现在发现它是一个什么?Yes,那我应该怎么处理啊?这事得处理一下。怎么处理啊?这个比较简单,我就先做这个target options there is life,为什么?处理。这能听懂啊,就在处好。别忘了最后一个事情,这中间的都不要了,这中间都不要了,给他干掉。别忘了一件事。干嘛去了,更新option状态是吧?啊。这个我们还没写吧。是吧,那这个也可以写啊,大家看到我们现在是不是有二级列表,最终是不是要生成一个option的数组。
10:02
这个好做吧,这咱做过呀,给什么方法麦嘛是吧,达到一个C跟刚才写法其实是一样的啊,返回一个对象,对象里面有这么几个属性。就刚才写的,其实来一个他。来个这个只是说变化的什么呢?这一个变化什么。因为我们现在是不是只有二级分类啊。没有三级分类吧?那就好了,那此时返回了一个什么呢?叫C什么意思?C什么意思?不知道。七。能了吧,啊好。而这个的options又。
11:01
关联到水上去。Target option上去什么意思?大家看这一个是生成一个二级列表的option吧。是吧,下面一个事情你关生产够你要关联到。对应的啊,关联到当前吧,当前品上。怎么关联呢?当前O是他的O,看起来还有个属性,求等于它。刚才不就是,哎,不对,错了这个是吧。这能听懂吧,但是不是有一个children啊,如果这个语法不太熟悉了,你就可以去看一下这个里面。他是怎么做的,对不对。
12:00
在这个地方是不是定义了一个添加的一个丘疹属性。来,我们来看一下。看一下啊。来打开它。嗯。没了,是不是东西都没了,大家看。怎么办啊?同学们再看吧。这你看。什么内容没有,对不对啊,这个时候得去看,首先得看有没有报错是不是。啊,包包错得看对吧,没报错吧,啊没报错我再刷新一下。来啊。那接着看程序啊,大家知道我们的列表显示是不是根据状态数据显示的,那我接着是不是要去看我的那个状态数据,我显示状态数据有没有值,是不是它没值,那也是白瞎的是吧。
13:06
来看一下。找一下啊,找一下来找到我们的。嗯,最后一个。这个搜索一下我们当前整的是什么爱的update,是这个吧。我们当前的状态,本来此时心态是么?大看,再来一次啊。确认一下。爱的update。是零,长度是零说明什么?没有是不是。能听懂不?接着我要看什么,我应该是发了请求以后更新了吧,那我得看发没发请求这一这刚刚这一系列步骤很关键啊,大家一定要会。你很你不出问题是不可能的。好,接着我们需要去看一下什么请求的情况是吧?
14:03
请求的情况是不是请求吗。是这个吧,现在有没有给我返回数据了。有没有有。是吧,发的请求变化,那是说状态没更新是吧,那这个时候啊,十有八九是我们在获取之后,我们得去看这里。这不wait吗?是吧,这里有没有进来对不对,进来以后有个事情,我们有去更新状态吗。是没有啊。这能听到吗?哎,这个地方我调用它呀,我最后有更新呢,这不。设对不对,这时候就得去看了,看到吗?啊,其实是前面的这个看一下啊。打开我们就回退一下。
15:00
看好了,实际上是这个问题答我们完全啊,应该是在这里面,按我们的想法,应该这里面加一个断点。听懂了不?嗯,数据肯定是有了,对不对,嗯。对啊,这是咱不一下子看出来了吗?对吧,是不是有可能看不出来呀,那这个时候是不是得去干嘛去。去测试对不对啊得到。啊,一个开水接着干嘛去,是判断他应该进去吧。代进去了吗?没有,因为我们现在判断ID是零字串对不对,而我们判断是不是等于零,这有问题吗?所以啊,就找出了,最终我们找出来这个应该什么。就这样一个事情。其实有时候改bug可能就改那么一个字符就改对了,但是你要找出来不太容易啊,就是这样一个事情啊好,那现在呢,我们觉得应该可以了,那这样的话呢,我把这个给他注释一下,看看行不行。
16:14
是不是有的啊,有的好,有了以后啊,关键时刻到了啊。走,你转。诶,有问题。政政策。数据都来了,你还在转,这是不是有点受不了啊?应该怎么做呢?这个好做。这一个也就是说在我去获取到数据之后啊,获取到,诶不是这个,我们加载二级列表是吧,加载二级列表在这吧。在有了结果之后,应该干嘛去?Building。这个地方开始这个,呃,这个地方说一个事情,在请求前。它默认好像还真是直接就打开了是不是。
17:00
这我们没有,我们加第一个loading也没加呀。他真聪明。你看一下走你。能不正常写的好的话应该是什么?再请就行。哎,不在这吧,好像不在这里对错了啊,不在这里,在哪个位置啊,在那个在这里,我说怎么他突然间这这么聪明,这里加了是吧。在这吧。这不加到它的为数吗?而后我们忘了做一些什么事。到这里来说明什么?二级分的列表是不是搞到了,搞到手了,搞到手之后呢?要隐藏什么?隐藏了你。试一试吧,隐藏隐藏load应该把它改成什么?听没听懂这个啊,生成二级列表有个前提,就是二级列表数组是不是有值啊。
18:04
二级分类数组有数据,我才去申请生产二级表。否则是没有的对吧,好,这下应该可以了,我们来看一下。总理。旋转可以了吧,就在这个里面的每一项。也就是说只有叶子才能选择,才能选择上去看了吗。好,接着电脑有没有。是不是有啊,诶不对呀。看一下有点小问题,哎,最好了,那再看一下啊,看一下那个效果太快了,感觉。没那个效果也不行,哎,这个对的,其实就是网速的问题啊,就刚才很快就一闪而过就过去了。可以了吧,可以,但是有的时候没有二级列表的,来看一下,随便一个走你。
19:00
你看那个箭头还有吗?没有箭头你才能点上去。看懂意思不,这个能不能懂啊,能懂啊,主要是现在我后台返回的一级列表,他有没有标识,这个有没有二级数,二级列表它有标识吗?没有,所以我得查询才知道吧,所以我在显示一级列表的时候,我还真的在这里面加个箭头,是不是只有查了以后才能发现他到底什么有没有。因为这里面的这个效果呢,稍微。稍微有点体验不算特别好。因为我现在要点几次。点两次。是吧,他如果返回给我的数据已经标识好了,我当前这个一级分类有没有二级分类,那是不是就更简单了。这能听到不,嗯。这个我们是基于当前的数据来去做的。
20:00
这个应该没问题吧,那这样的话,我们是不是就能去动态去显示我们的整个分类,并且可以进行选择了是吧。嗯。就这样一个效果。你别看啊,这会不会写了挺多代码。好,这是这个。
我来说两句