00:01
啊。那那我们接着上午的说这个商品分类啊。嗯,上午呢,我们已经能够去。在添加可以这么做啊,可以收集起来,我们来看一下这些数据怎么收集起来,就是我点提交的时候,我想去收集一下数据。啊,看收到的是一个什么数据,其实收集的数据呢,我们先来看一下,再往下说啊。有相应用的,这个不要。这个不用了。其实收集的数据在哪个位置呢?在那个。有一个Venus。是吧,那我们可以把这个外面先打印一下,看一下啊,这个是。呃,写一个啊萨密的。我们来看一下他收集的什么数据,嗯,先看一下收集数据了,我们再往下说啊。啊,我输入一个A,输入一个B啊,输入一个一啊,输入一些简单的数据。
01:03
好,我们来看一下,点一下提交。啊跨就说明验证通过了。来看一下他收集到的这个对象,对象里有什么呢?前三个好说。因为就是一个表单的输入。我们指定了相应的标标识名称是吧。那这个数据呢。这个数据还没收集吧。在干嘛呀?来得去做一个事情,我们需要给他包装一下才能收集。把它是不是得包装到我们的这个函数里面。这个应该是没什么,完全跟前面一样,只是说怎么收集的是什么数据的,关键是。那就这个。啊,这个也是应该是必须输入的啊,必须输入什么呢?这个是商品的分类,或者必须指定商品分类吧。
02:05
是要选择好关键它的初始值。是一个什么呢?我们现在可能不知道数值是个什么情况啊,我要问大家这个我二级分类,我是不是可能选择两个分类啊,那它收集起来是一个什么数据呢。是不是,哎,我们可以来看一下啊,你自己的可能很难想得到啊,我们来看一下。好来再输入一下啊,再输入一下,输入一个B啊,输入一个啊。嗯,这里就有问题啊。哦,他这里面已经有问题了,他说那个是一个什么问题呢,那那个开K它需要有一个什么呢。是需要一个数组就已经没有报错了,已经报错了,其实就在说我们的这个。
03:05
这个啊,至少你应该是个什么呢。这能听懂吧?至少应该是空数组给他,他要接受一个,哎,不在这啊,包括这个price是吧,这个这是什么。这是一个。哎,这个对应的是哪个哪个名字呢?我们最后要收集的是一个假设,我叫这个吧,我们最终要收集两个ID啊叫cat ids可以吗。这个能听懂吧,我们要收集,有可能收集两个分类嘛,所以用一个东西来存,而且啊先写一下这样。大家看一下。先看一下我输入一下最终收集的这个数据。来,我来输入一下啊,输入一个A,输入一个B啊,输入一个啊,接着去选择一下。
04:07
啊,规则有问题,我的这个用上了这个规则是吧,给它去掉,不要这个规则。那就重新再来一遍啊,好,最后一遍来A。B,嗯,啊,接着来选择一个。好,接着点击提交。看一下。他是不是收集的什么速度。这个很好理解,因为我要收集两,我收集了两个分类嘛,两个分类所对应的ID,这个应该是负分的ID吧。这个对应的是当前分的ID,也就是说我们大家知道我们最终啊需要去添加商品的。那添加商品需要传哪些参数呢?大家看一下。这个内容啊,价格啊,描述这些都很好懂,主要上面有两个,大家注意观察。
05:06
这一个应该是一级分类ID吧,这一个应该对应的什么二级分类ID,但是这一个应该有可能是零。这能听到吧,啊没问题好。那也就是说啊,我们的这一个caca,它收集的是将两个级别的列表中的某一项的ID是不是收集起来了。啊,等会我们就可以用啊,等会我们就可以用。好,有了这个理解以后,我们下面做一个功能。做一个什么事情呢?看好了,我们下面做一个事啊,做这样一个事情,我们现在是添加。哎,我等一下回退能回退不?这个比较简单,先赶紧做了,这个比较简单啊,就直接做了得了。我们应该是有一个F在哪了。
06:02
正就它了,这好做啊,等于this点点。Goodbye。但不能直接这么写。得放到一个,因为函数里面是吧。没吧,啊,这个咱前面做过啊。Nine。可以回来是吧,重点说我们下面点击修改是不是也要跳过去。好,这个跳也简单。找到我们的home。这个是比较简单的事情,我们来去找一下我们那个修改的位置是吧。好,在这里面来一个on。
07:00
是不是要跳转了。点点也是push吧。路径呢?应该是product的。什么update?但得说在修改的时候,它默认要不要显示当前指定那个。修改了商品的信息。也就是说,我要不要把商品信息带过去?他要不带回去,到时候你没法写是吧。大家注意观察这个现象啊,来,也就是说当我去点击。是网络,网络有问题了。应该是我的后台。还是我哪个位置哦,应该是服务器是不是没有启动嘛。就这个服务器没启动的,服务器启动了,但是有一个东西没启动,就是最终版的应用应该是关掉了。
08:00
这个启动了,因为它是不是5000嘛,但这个没启动。明天中午的时候停下来了啊,好不完了。啊,当我们去点击修改的时候,是不是要能看到我当前需要修改的所有信息的一个详情,对不对,那也就是说不能像这样,你现在点击添加是默认都没有显示。但点修改一下吗。不可能吧,应该先把它原本的信息是不是展现在这里。这个就有点难度,来看一下,那这个时候需要把谁带过去啊。不大,哎,上一次我们是不是包了一个对象带过去的啊,我们现在换一种形式。换一种形式就直接带什么呢,我打开也是可以的,对吧。这可以吧,这没有任何问题啊好那。也就是说,当我点击修改的时候,是不是也会进入这个界面。
09:03
那我这里面到底是显示的是添加商品还是修改商品呢?这个是不确定的吧。现在我这种想法对吗?不对的。因为我根本就不知道到底是添加还是修改。应该说是动态的,对不对,那这个怎么做呢。来看着我这么做的。我先呢在里面做点事情,是不是在第一次render之前会执行一次?我从中取出。嗯,携带的数据携带的当然一定有吗?不一定,因为有可能是添加,也可修改是不是this.props点什么location。还记得吧,是location里面有个什么,而这个值先来说,应该说是可能有,有可能什么没有。
10:07
你说这个大不一定有,是不是不一定有,好了这样啊,看好了我写一个。我写的什么?这什么意思?啊,这加两个分什么意思,大家知道吗?这一个变量。加一个fish去吧,是吧。这两个对了,取法再去有什么意思呢?强制转换不我类型,比如说我的我是有值的对吧,那我加两个VBS处吧。能听到不,我要加一个微嘛,对不对,实际上就做了一个,因为我现在想保存一个标识,我当前是否是什么。
11:08
更新。听懂了吧,啊,保存一个是否是更新的标识,它标识是个不是吧,因为我这两种是要么更新要么添加嘛,是不是。这个可以做到吧。因为这个值啊,记住这个值可能有,有可能没有,说白了就是如果是添加。这个有什么?是不是没辙,否则是不是有值对吧,那我这种搞法是可以的吧。可以,那我在这个re里面,大家看好,我在这个论里面,我是不是可以去取出来is从哪个里面取。
12:03
可以取了吧。这就OK了吧,OK,而且这个标识这个意思必有吧。你说老师就没有可能没有吗?必然有,因为我这个方法是在什么认的是不执行之前执行。我们说我们的是不是为我们第一的准备东西啊。是吧,而且同步准备吧。那有了它以后,那我是不是能知道。当前是添加产品还是修改产品了吧?那我怎么做啊?一是吗?如果是,那应该是什么?修改上面,否则呢。添加商品很简单一个吧。这能不能听懂?而到时候我们显示的时候,是不是有可能需要去显示商品的一些信息。
13:05
那这里面我再做一件事情,看好了。This点等于什么呢?这个能不懂?而且我还要做件事情。这什么意思?如果他没有值,那我就给他一个什么空对向,哎,这么做有什么好处,这个很关键啊,就是你看啊,我这么放了以后,我这边是不是可以取啊。是吧,取到吧,那取到product,我是不是拿着这个product可以进行初始的默认显示。那我这个是不是显示点。很简单吧,你说我要是没有写这个货的话。
14:02
妈,会出现什么情况啊?必然报错,游戏一旦点添加就必然报错。能不听懂,因为我们这个在添加的时候是没有值的吧,没有值是不安你再点。是我错了,诶代码没多少难度啊,主要是理解他背肯定是不行的。这一个是保存,嗯。商品保存商品,真的要说一个事情啊,如果没有。保存的是什么?是一个空对象,保存它的意义何在?就是避免什么。报错听懂吧,是我为什么要指定这个空对项,就是因为后面我们是不是要用它点它的属性呢。你有没有值?你要有是一个空对象,和安方的那是两码事吧。
15:03
这能听到吗?啊,那是不一样的。那这个时候也就说白了,我这么搞以后,我这里面需要判断它是添加还是更新吗。不用。直接去取就行,同理啊,我这个怎么办。DES。See。是吧?那下面是不是类似的。Product点什么,Price?能听到吗?这个稍微要费劲一点。这个有的复议,这个我们等会再做啊,我们现在看上面三个是不是对的啊。来。现在我们添加这个没什么反应,这个是都是空的对不对啊,主要看的问题就是在于什么。修改。走,你。有没有显示?
16:01
是不是显示了。这个能不能懂,能懂这个啊,这这是这个部分。我们携带相关的数据进行显示。下面的这个有点费劲。嗯。那下面的这个大家想想看啊。大家可以想一想。我们。再去点击修改的时候,这个是不是应该有个默认显示啊。也就如果假设。大家看一下啊。这不是我们最终的版本吗?拉过来,你来看我们的,看我们最终的效果你就知道了。商品。我点它看它默认显示的什么。选中的是不是电脑笔记本?这个解有点难度。那好了。
17:01
来,我们来过来看一下啊。那首先啊,首先得说一个事情啊,说一个事情,我们这里面是不是有一个in value,这个in是一个数组吧,数组里面是不是应该有可很有可能有值的呀。OK,这么做看好了。我来一个。他。我先。是不是读这个值,那这个值我得先提前定义,在这个前面给他什么。是不是定义好。至少是个风速组吧。这个能不能看到,至少是一个风速组。啊,这个是用来干嘛呢,用来接收啊,看看啊,用来接收啊吉林。分类。ID的速度。
18:01
什么时候需要往里面塞子呢?看我写的,看看大家懂不懂,如果我当前是更新。要不然我把里面设置。大家大家回想一下,我们刚才说我们收集数据的时候,我们选中以后,我们选中某一个点击提交的时候,它收集到的是什么,收集到的是电脑的ID以及笔记本的ID吧,是不是放到一个数组里面。那也就是说,我想让电脑和笔记本选中,是不是就要去把它对应的ID放到这里来?听懂了吧,那而我们的商品和我们的商品是不是有一些有一个开头ID,有一个P开头ID。如果啊,大家看看,我现在就应该这么做,怎么做呢?最简单高法啊,是这么高。
19:03
把那个开头ID和PKD都给他什么呢?塞进去,塞到这个数组里面去。那我可以提前先把商品的两个数据先给他什么取出来呗,一个P开头的ID,还有一个什么呢?开ID这个名字不能写差了啊,扩大这是我要显示商品的两个ID吧。我要根据这个两个ID是不是做几年的默认显示。能听到吧。那这个时候我就要去说一个事情啦。但是这样做不完全对,你得想我有两种情况,其实一种情况啊,商品。是一个一级分类的产品。还有一种情况商品呢,是一个二级分类的商品。
20:08
那是有区别的,如果当前从看当前是一个什么样的产品。二级分类的吧,那这个数组里面是不是应该放两个值。一个放一级分类ID,一个放什么二级分类ID,当然如果我是一个一级分类下面的商品呢。这个也是一个二级分类的。再来一个啊,看看这个是个图书,看到吗。能不能?那这个地方就要说,如果我是一个一级分类的商品。我怎么知道是不是一呢?其实很简单,就是看P开ID等不等于什么零字符串对不对?如果等于是不是一级分类商品要放到这个数组里面的只有谁?说白了,只用换它吧。
21:02
这个泥需要放进去吗?多需要,那L我是一个几级分类的,二级分类的,二级分类项的商品是不是两个ad都需要塞进去。就有这样一个事情,大家注意观察看看。那如果有了这一个处理,那我们现在就。应该有一个。不太到位的效果,但是比前面好多了,我们来看一下看一下啊。点击修改。你看他现在已经选中什么。电脑了。
我来说两句