00:00
那为什么没有选中笔记本呢?我现在加载笔记本那个列列表了吗。有吗?你的电脑的二级里面有没有没有加载,也就是说应该是这个样子的,本来应该这样的。你看到这个东西,大家注意观察一下看的现象啊。再让大家看一下这个现象。这不电脑吗?你看我一旦点诶它自动上去了它吗。这这个它为什么会自动就选中笔记本呢?是因为笔记本是低的吗?那不是。刚开始之所以没有显示笔记本,是因为我二级列表没有。能听懂吧,因为我刚才这个数组里面是不是包含了电脑的ID以及笔记本的ID。按说来说,是不是应该显示两个级别的选中的项呢?但他为什么只显示一个。就是我的二级列表还没告诉他,说白了就是这样一个事情,什么事呢?如果我当前。
01:03
我这个商品是个二级分类下的商品。你除了去获取一级分类列表。你还要干嘛呀?还要把我当前这个。所在的那个二级分类列表也给了什么?下载出来。你这样才能保证你的显示是对的,显示错的。您看咱现在的。为什么我现在能把电脑和笔记本都显示出来?这是因为我们这个地方大家看的。这个二级为什么打开就有了。说明在我打开之前,它是不是已经加载过了。这个声音呢?那这个地方就要说一个事情。我们前面。大家看这里。
02:01
看好了。在这个地方呢,我们有一个获取。看看完了。这有个这个事情。我们这里面不是去获取了一个一级列表或者二级列表的分类列表吗。是这个东西吧,是这东西好,当我去获取了二级列表之后,那我马上就去做了一个事情,叫options吗?做的这个是吧,那1O是根据我当前的这个一级分类列表是不是去。进行一番处理。生成了option,这个option是一级分类的options。它里面每一个,哎,其中。就有一个O型对象,跟我当前的是匹配的吧。这能听到吧,其中有一个对象应该是跟我当前匹配的,现在我就显示了嘛,大家看着我现在不是显示了某一个吗?刷新一下。
03:07
这不显示了吗?那为什么现在,现在问题就是在于我本来应该是电脑下面的笔记本要显示的。问,你是笔记本,为什么没显示在这个输入框里面来?是因为我笔记本所在的那个二级分类列表,我没有去什么。加载并且生成对应的option对不对,你如果有对应的option,我是不是就能够去默认给它选中。那所以这个时候我们得做点事情啊。我们得去做点事情来。在这里,在这里面。我们当前是有可能啊,有可能是一个更新,而且是一个二级分类商品的更新,也就是说如果是一个。
04:03
二级分类商品的更新。那我们提前是不是得做点事?能听到吧,那我怎么知道是一个二级分类商品的更新呢?其实很简单,我们前面是不是保存过一些,在历史里面保存过几个信息来着。保存过一只什么保存过?在哪个里面练习里面是不是。嗯,接着我的product里面是不是有一有两个属性,刚才咱取过一个叫P开。还有一个叫什么cat在哪个里面。Product里面。
05:01
好,如果说。他是真的。那说明一次更新吧。大学是更心在这边好,并且这个P开头的ID是吗?还有什么?他不得劲。等不等于零。那说明什么?是不是说明我是一个二级分类商品的更新。那如果是一个二级分类上面的更新,那我对应的二级列表是不是要产生出来。能听到吧,要想产生出来这个时候啊,同理,其实我是不是要去获取。对应的二级分类什么列表吧。能听懂不?我要把数据得到,这个好说,因为我们有相应的方法叫get什么。
06:04
Cat。只是说他的拍一才多少?这是不是这一个,我是不是要获取一个二级分类列表啊,它所对应的一级分类的ID是多少。那不就他了?这个不是你吧。我们是不是要找他的一个子分类列表。这个就假设对应的就是谁呢?对应的就是这个电脑。那我是不是应该现在找那个电脑的子分类的列表。是吗?这个对应的就是电脑的ID。那好了,那这个时候啊,这个时候还记得我们的这个是一个什么。异步的函数是不是,而且我们现在是不是在else里面。
07:01
对不对。我们年他已经给我了一个。二级分的列表吧。我们要做的事情,我怎么做才能得到那个二级分类列表啊?也就我想得这个sub categories。我这么写行吗?不行,只需要写个什么,我一下就可以。当写上OA的时候,那我们这个地方就要写上什么think。有没有看到?明白。获取对应的二级分类列表。把它获取出来,那获取出来下一步生成二级列表的。按二级下拉列表啊,二级下拉列表。什么options?有了时才能显示那个列表吗?
08:02
咱每一个列表,咱最先是不是有一个options,这个option是总的options,它默认是不是有一个一级分类的数组。这里面包含了每一个option,包含这个option嘛,这不往里面塞了。就他吗?是不是?而每一个对象是不是有可能会存在一个属性叫children?是不是有可能存在丘疹了吧?如果存在丘疹,是不是就会显示一个对应的二级列表?当开始有吗?开始是没有了。对吧,现在我不是要去生成一个吗。也就是说,我想生成一个切的option,其实跟上午咱做过类似的事情,只做的时机不一样而已。咱们上午做的时候是在这一个毁掉函数no date里面去做的。这个方法我们说什么时候才会执行啊,是不是我选中某一个一级分类项的时候,它就会执行了。
09:02
而现在是不是希望一上来就执行?一上来初始显示,就要想办法去执行。做的事情是基本上是一样的,来一个什么呢,卖画。啊麦里面的每一个都是一个category,那返回一个对象,就咱这个写过的啊,咱下面是写过的,实际上跟咱咱这个下面的是一模一样的。这是一样的。我是不是得了一个亲爱的?Options。而这个切二的O式是不是要关联到对应的一级option上面去?哪个呢?上一次很明确,因为他给了我一个,他给的看到了吧。是不,我就直接得到以后是不是添加上去了。现在问题来了。我现在不知道target。
10:03
这个地方就有一个事情来看好了。啊,这个地方我现在是不是关联到关联到对应的一级option上去是吗?我要找到那个option,一级option,也就是我的option,只是我不知道我现在得找点什么呢,Children准等于我的这个什么。亲爱的,现实问题来了,就这一个吧,我现在不找我是不知道的,他没有直接告诉我。是不是,那也就说在这个地方我得先找到目标一就不行吗?找到当前商品对应的一级我对象,那我们就给它取名叫他给的我。关于怎么打的问题。
11:02
明白吗?这个地方怎么找?啊,其实比较简单。我们这个地方每一个option是不是都有一个啊这个value,看那个value需要跟谁去匹配啊做一个。是不都被他进行匹配。这不是我的立即分类的ID吗?是吧?那这个时候其实要调用数据的什么方法呀。翻译的方法对,很好,翻译的方法是吧,翻译方法是不会去便利每一个option。对,不返回值应该是个不值吧,To或者或如果我直接返回to,我告诉你。找到第一个,那不对,是不是得看什么呢?看凹的什么。Value等不等于。谁呀?我的这个p cat ID。
12:04
对不,那如果等于我是不是就找到目标一线。那接着给他添加children。指定我的亲包形式。这个事情就算是做完了。当然这个地方写的稍微好一点,还可以判断一下,其实不太没关系,因为我们确定这个值肯定是单框。按出来说这个肯定是要有知道吧。因为我当前商品是不是已经是肯定是有这个二级分类小商品。我的这个值是应该肯定要有,正常情况应该肯定要有,而这一个你看我这里有判断。为什么我这里有判断说他认识要比较大于零。是,我开始我是不知道这个下面要到底有没有按分类是不是,而这里面为什么又知道了呢。
13:04
因为我的商品已经是什么二级分类下的商品,听懂了吧,说明这个一级分类必然有什么子分类。除非你数据是错的,听懂不,你要数据不是错,那必然是有的,所以我们就不判断了啊。嗯,这个还是稍微有点难度的,其实。那现在我们就来看一下,看看我们能能不能自动选中。你呢?看吧,是不是已经选中了,选中啊选中了,而且大家看看这个地方,来我们来看一下图书。啊,图书没有是吧,图书没有啊,图书确实本来就没有电器。可以了吧,啊看另外小米行不行啊,点一下它。修改,大家看看电脑台式机是不是可以行动了?
14:04
啊,没有太大问题。嗯,它默认会帮我们选中当前的区别开来的。嗯,这个就稍微有点难度。其实吧,他跟我们上午的有相似,有一部分逻辑是相同的,只是这里面重点在这里。Option自己。其他的操作其实都中间这一段的操作基本上都差不多。好,这样我们就能去啊选择去修改对吧,但修改以后,我这个人一点提交,最终是不是都能够收集到最新的一个数据。注意我们现在收集的那个分类是不是放到一个数组里面,那第一个对应的是P开头的ID嘛。
15:01
第二个对应的什么。是不是开头ID,当然这个地方要说一个事情一定是有两个吗?不一定,比如说我就选择一个啊图书。那这个时候我再点提交的话,那这个时候他。他给我的应该就是只有一个什么。数组里面是不是就一个元素啊?为什么?那这样的话,到此为止,我们的这个就算是。收集的差不多了,就没什么太大问题了。啊,当然啊,在这里面,它你要不输入是不是有一个什么验证的,对不对啊,必须得指定。就已经就已经开始做了,这个这个内容可以改一改这个什么please select。其实中文这个怎么做啊。应该还是那个hold吧。
16:02
就是商品分类,我们这个地方给它加一个什么。还hold的估计都是这个啊,所以我们去看,那就是请指定什么指定啊啊商品分类。这个应该肯定有了,看一下。把现在这个给干掉有没有。是不是有了啊,有了没有问题啊。这是这个。
我来说两句