00:00
同事还是可以请假的。好好,嗯,来啊。啊,今天呢,我们准备来去继续做商品的添加和修改功能,啊,这个部分功能呢,稍微会有点难度。稍微会软弱啊,不过呢,在做这个之前,我来先说一下,当前我们现有做的这个东西里面,现在有一个bug,我跟大家演示一下,是关于他的一个bug。现在做到这一步,以后有一个伴看好了,此时现在没有答案,是不是有了,看好了。我点击detail是吧,那我有可能这样。大家注意观察啊,诶,我的这个做好了,这个是最终版的,已经做好了,我们来看一下我们的。小问题啊。没有选中,听懂了吧,这个是不是商品详情也属于商品管理的一部分,现在应该选中商品管理,是不是大家选中了吗?为什么。
01:07
这就要去说我们如何实现选中的我们回到我们level。是吧,我们在选中的这个位置是靠着这个看看。我们去获取了一下当前请求的路由路径是不是。把它指定为是不是选中的某一个K。而这个K要跟某一个option一致,是不是才能选中?是不是应该跟它一致,它就选中了,而它的那个K值是多少,斜杠什么。能听懂不?而现在的路径是多少?斜杠,斜杠什么。这匹配吗?匹配。那他不选中是应该的吧。
02:00
所以说,那我们希望的是什么?只要是我的路由或者是它的路由的时候,都给我选中什么。商品管理。那也就是说它的子路径是不是也要匹配,那这个时候就要简单的做一个处理,还是比较简单的,并不难。也就是说这个值。来看一下我心理解答就懂了。看好了。If啊,如果说pass.index of,这是什么意思啊?还记得这个方法吗?判断来写一个啊写一个。哎,加点斜杠。说白了就是说求,求什么呢。这得到它这个轴串在这个pass轴串里面的什么匹配元素的什么。下标。
03:01
能听懂不匹配的一个子串的下标,呃,这个下标应该为多少啊,就说明我是请求的是product或者它的指路由啊。说白了就是我的这个路径假设啊,假设是斜杠后。那你说这个index得到的值是多少?它有一个匹配的吗?有匹配的吗?没有没有,那没有是多少呢?负一。没有找到匹配的负一,听懂吗?好,那下面假设我是斜杠product啊,斜杠。那匹配到了。升级了。Index不求那个匹配的的下标吗?是多少了,那匹配的是谁,是不是这一部分。那这一个子串在我总的字符串里面。下边是几啊?
04:00
金。你说老师这么多下边下边不是这个方法没用过吗。完成没啊。数组面也有这个方法,其实是一个意思。数组里面有没有index,有求某一个元素在数组中的下标,它不是一个意思吗?一个字符串类似于一个什么呢?很多串组成的什么,比如说ABC字符串。第一个是A,它的它的对应的在这个串里面的下边就是零,这个B呢对应的一,这个C对应的是二,听懂了不?啊,那我的AB。如果我看连着看AB,在这个ABC里面的向量是几呢?零,因为最起始的那个下边的是零对不对。那我如果我现在看的是他。在我整个里面的。下不自己啊。你那不就意思就是以它开头吗。
05:01
是不是?也就是说,如果我的pass index。等于零。说明一个什么问题?不是说明当前请求的是不是商品或者商品的指数有利。记住,能听到吧。好,那我现在做个什么事情呢?看好了。我要要让他们匹配呀,这个不用怕。我就把它改为斜杠product,那这样的话就是即使你请求的是商品的子路由的那个路径。
06:02
我们最终能不能去跟我的这一个匹配啊。就这样一个问题吗?来,我们来看一下。好,现在呢,我们是它对吧,是这个点击它这个没问题,这一个匹配很正常,是不是好,重点在于我点击详情。了吗?就是一样匹配的。没问题吧?没问题,之所以原因就在于因为我请求的是这个路径的时候,它是不是指定那个虽然可以维持哪个路径上是不是斜杠product。对不?那这个时候是不是跟这个商品管理匹配了。那不就选中了吗?但是还有一个问题。什么问题?他没有打开选是选中了,但没有展开是同样的问题。
07:05
实际上是同样的,问题在于哪呢?看好了。来这个地方有一个东西叫open k对吧,来open k也就是说在open k里面,这里面查找的时候是不是一个完全的相等才匹配啊。是不,那应该怎么做呢?这个pass可能是比较长的一个路径,而这个K可能是这个pass的是开头的部分。那这个时候跟刚才的做法其实是一样的,怎么做呢?嗯,一样的处理,这个pass可能是比较长的啊。Index。谁呢?我的这个K如果它能等于什么?啊得等于零,不等于负一啊,等于负一了就找不到了,等于零说明是不是以它开头啊。
08:01
那只要以它开头。相等,肯定是以它开头吧,也就说白了,如果我们两个一样一样的,你是斜杠X,我是斜杠X。我用index去判断的话,那肯定是你买。能听到吧,这匹配的开始位置,那必然是你吗?一模一样的。嗯。但如果我的这个路径是斜杠A,斜杠B,而你这个K呢,是斜杠A,这时候是你吧。没问题,那如果我是斜杠B呢。还是您吗?这就不是零了吧?这应该是R了吧?因为这是零嘛,这是一嘛,这个是二对不对,肯定不是零了吧。说白了就判断是不是以它开头是吧。好,来,下面我们来看一下。刷新吧各位。一样的道理吧,行,是一样的。
09:04
好,这是这个要去优化一下啊。
我来说两句