00:01
好,我们接着上午的来做啊。上创建用户呢,已经完了,下午我们来看一下。修改用户。点这个修改了,需要去显示当前这个。这个界面是吧。只是说这个地方需要显示的标题不一样。其实这个好说这里。是不是需要显示当前选择用户的信息是吧?那他怎么跟那个我创建用户区别开来了。我们来看一下。来。回到我们的user。这里面应该是有修改用户的一个。宁可把他来就他呗。那我就先给他绑定个监听,这需要的吧。
01:03
对吧,好,那在这里面我们仅仅做这个事情,大家看够不够啊,比如说我现在不是要去显示那个。框吗?是吧,那this.set我不有一个标识的吗?一。当然,我也能写字。打开。没写是吧。但是就这么做的话,有一个问题啊。就是我怎么跟他区别开来,是不是因为现在点击修改和点击这个创建用户。他没有什么不同是吧。等到我身上显示,我是不知道该怎么办的呀。这里你要知道我们选择修改的时候,是不是选定了某一个用户。是不是应该有一个优的信息,我可以把这个优的信息给他什么存起来,我存到这里面可不可以,那后面如果一判,一旦判断我的Z里面有user者。
02:10
那就说明什么?是修改,而且用户是不是也有了呀。这能听懂不来,那这个地方来看好了。那这个地方我们就单独整一个截面去做。将this.update可以吧?那要不传参数。那我得知道是哪个用户吧,我要不传的话就有问题,我到时候点击哪个我就不知道了,是不是,所以需要传一个什么一着,所以我这里面要用一个函数给它什么包一下。没问题吧,没问题,那这个呢比较简单,其实实现起来也并不难。
03:06
这个是显示修改界面。好,来看一下。接受一个吧。最终要做的事情很简单,This set state,刚才我们写了是吧,Is修为什么true,但在这之前应该干嘛?是要把U的给他什么一下。保存USER2个。是吧,另外一个显示这个界面的时候,它是不是可以把优点显示出来好来。那也就是说我这里面,我这个地方一定是天天呼吗。威力。那得看什么呢?啊,其实也比较简单,我可以取出那个this里面的user来。
04:07
对不,如果这个user它有值。修改,那就是修改,也就是说我这个地方是不是得有个什么判断。能听到吧,那就是有者有值吗?是吧,有值只要有有者存在就行啊,就是修改用户。对吧,否则就什么添加用户。标题出来了吧?再一个事情啊,我的user到时候是不是在user里面有可能需要显示啊。是不,所以我得干嘛呀。给他传过去嘛,知道吧,传过去他才看到能显示吗?但是啊,这个的一定有吗?可能有直接开吗?没有,说白了有可能是。
05:07
能听到不好,那我这边我先得干嘛。声明接收对吧,Use proper。什么对象?但是是必须的吗?是不是有可能,有可能什么没有。那在我的这个render里面,我是不是自然取出这个user来做初始显示?能听到不?但是就是有一个问题,比如说我做初始写字啊,举个例子啊。我想默认显示船外的user令,那我这个初始值是不是应该这么写,user.user。直接直接,很有可能报错了。
06:00
因为user可能是find,你find再点user name。那不就报错了?那当然你可以这么写啊,说user有值嘛,对吧,有值呢就用user.user类,否则呢就用空串。这个答案是没问题。但是有点繁琐。听到吧,有点繁琐,我们就想直接写u.u类。听懂不?我在这里面就不判断了,那同理,里面写什么?有点什么,Password。这能听懂不好,那这样想的话,那我这个如果是点击创建的话,新添加新用户的话,那必然就出错了,是不是,那怎么避免这个问题啊,这个地方其实就要说一个事情啊。你可以大家看好了,在这里别这么学。
07:09
如果他没值,就让他是什么对象。这样他就不会报错了。能听到吧。当你这里面不做也行,但是外面得做。对,你传之前你正面做好。是不是也可以,反正要保证最后用的时候它至少是个空对象是不是。能听到不啊,这种使用咱已经做过好多遍了,是吧,类似的使用咱做过好几遍了啊好。那后面的事情就简单了。再一个是。悠着点,没简单事情,下面这一个啊,有着点email。
08:01
是吧,这一个。着点啊下划线ID如果有值是不是就能跟某一个匹配啊。匹配上的是不是就自动显示了呀。好。那现在呢,我们就写一下来看看,看看有什么问题啊。你只有看才能继续发现问题,有的问题了咱开始看不出来的。好,比如说我点一下修改,这个是开始的用户啊,走你。你觉得哪个不好,他觉得。一上来我觉得有一个不好。你这玩意搞他干嘛?能听懂,你不能这密码不能修改,能修改是别的信息添加的时候可以指定密码是吧。如果修改的话,这还要显示吗?不用,那怎么办?那怎么处理呢?这个地方其实就有一个什么判断的问题,这一行可能有一个什么没有,听懂了不,其实也无比简单。
09:10
其实就是去判断我那个优者里面,它它至少是个公对象嘛,他有没有什么下划线ID,如果有说明是什么更新。对吧,如果他有值,那我要写什么。不用,那就搞个什么,那否则呢。是不是就是这个结构?对吧,那这样的话,如果我是更新。我是修改更新。密码是不是没了,现在是默认显示的经理。能不能听到?
10:01
能听懂,那比如说我把这个加个啊,把这个呢改成九,嗯把这个呢邮箱啊也加个九,嗯,这个经理呢,可以选择啊写成测试看行不行,最后点击OK是不是就更新了。我们就还没做是不是,那这个时候啊,这个时候我们就可以去点击这个按钮。这个按钮是不是我们已经加了截屏了。已经加入进了,只是开始,我默认把它看成什么。是添加对不对。能看到吧,好,那也就是说有可能也是什么修改更新,那首先是不是有个更新的接口。是不更新的接口,跟我的添加的接口是不是就一个路径不同。还有一个就是他传的参数对象里面是不是多了一个参数叫下方ID,那其实我们可以把我们的接口啊合并一下添加合并一个来看好了,在这个地方我们来找一个啊添加。
11:09
我把它写成啊IQ爱的什么呢阿,可以吧。可能添加也可能是更新,那我怎么知道是添加还是更新呢?也就这个一定吗。不一定。对不得有一个什么是判断呢?得有判断,那我怎么知道是要是爱的还是update的,看user里面有没有什么像ID,如果有这个值应该是什么。Update,有ID,那说明更新吗?没有说明是什么爱的添加,其他都一样吧。这种咱也是做过的类似的事情了,对不对,添加或者什么更新用户。是吧,那这样的话,我的主件这一边是不是获得的是这样一个方法。
12:02
那下面的情况啊,下面在这里。我是不是得去调用它这个方法传入优者。这个优者是不是可能需要有ID?这能听到不?我怎么知道它需要ID呢?其实很简单啊,这个地方我们this里面看this里面有没有优呗。是不。也就是说,如果。我怎么知道是更新了,还不这个事啊。那如果是更新的话,是不是要指定user者指定ID对吧,如果是更新,嗯,需要给优者指定什么下划线ID属性。对不对。如果他有值。诶,这个地方最好啊。
13:00
但如果做的好,做的做的完善点,可以这么可以这么写,能看到吧,当然啊,我们其实这么写就够,这么写够,因为我就是往里面就添加了一个,只有修改的时候才添加了一个user。在添加的时候是没有的,听懂了吧,那这个时候我可以干嘛去。User的点下划线ID等于谁呢?this.user点下划线ad。这能听到来,那到了下面呢,一定是添加用户成功吗。还是这个问题有可能是什么修改用户成功对不对,那也就是说这个提示文本是不太准确的是吧。因为这个可能是添加,也可能修改,所以先连接好了,我看什么呢。
14:01
还是刚才那个问题吧,还是刚才我还是得知道我到底是添加还是天星对不对,如果有值,那说明什么。修改,否则。添加就这么简单的事情,对吧,这个有人可能刚才想这个事情,老师你不刚才并了一个他吗。那有可能添加时已经有成控对象了呢。这个我这空项有赋值给这个this里面的者吗?没有啊,我是给这个变量了是不是。听到吧,也就说白了意思,里面没有着,他依然还是没有的吧。这能听懂吧,啊,我们来看一下啊,看一下其他的都不用动。这个没有看到。好来,我们来看一下,看看是不是啊,当然也可能还有别的问题,你得测试,发现问题解决问题啊,好来试一下。
15:04
我点创建。有点不对吧,是不是修改啊。那我我下面啊,来刷新一下,我来点修改啊,啊等一下啊。好了一下没关系啊,有问题咱就改。这个修改对不对啊,刷新一下来点创建。就不对啊是不是。好,这个地方实际上是我们后面改的东西,我们又没想这个地方我们是不是把做了这样一个判断,那你说这个有着要么是空对象,要么是有数据对象吧,而我这里判断呢。这种判断就不对了呀,对吧,他一直没错,应该现在改完以后应该改什么。是不是取下ID啊。这判断是不太准确的。嗯,有时候你改个代码,可能其他代码就不太对了,都有可能开始我们的想法没问题,因为当时我没有加货,对不对,好来试一下。
16:10
是添加吧。没问题,好点它。700吧。对不,那自然我是不是可以修改。我是一个修改,大家添加咱不做好过吗?来修改一下开始啊嗯,来一个就来一个改一下测试。可以吧,点击。改了吗?改了没问题吧,没问题,好了,问题来了。怎么修改啊?因为我这个user一直都在,是不是也就是说我点这个创建用户,必然是显示添加用户吧。那这个时候啊,看好了。
17:03
这个this里面有着给去掉,给它清空,那什么时候清比较合适呢?啊,你说什么时候清比较合适啊,大家说。我修改点OK就行。那我也可能给取消啊,关键是是不是。啊,其实我是在哪里,整个告诉他很简单一个事情,我是我们现在不有一个点击添加。的一个按钮吗。我在这里等的。嗯,当然这个时候写在这里面就稍微代码多一点,其实最好的方式是去写一个Z识点show。能听懂吧。啊,看好了,其实比较简单的事情啊。这不有show update吗?那我在前面放一个。这是显示什么界面,添加界面。
18:05
啊,写个名字叫诶。Show APP。也不用看参数,前面我们干了这事吧,在这之前先干个这事。那必然是添加了吧。也就以前保存的对我来说还有用吗?没了,既然我创业以前就没用了。这个必须得做吧,这样做是不是比较方便?不用考虑他前面到底点击了取消还是点击OK是不是。二。来看一下行不行。直接点那肯定是添加没问题是吧,没问题,那我点修改啊,其实跟我点取消点OK没关系是不是啊,我点取消接着呢,我点它啊。
19:12
就OK了,就这回事吗?这能听懂吧?那我点修改之前,我有没有可能改呀,那改了以后我可不能点取消。是不是有问题啊。这是什么问题?这个问题咱以前见过。就是你在关闭的时候要做一个事情。重置输入框。听懂了吧,需要重置一下,而我们前面没有这么做。我们仅仅是做了一件事情,嗯,就是把它作为什么。是不是这就刚才这一件事吧,那实际上。
20:02
还应该干什么事啊?This连form对象点什么?Res这个事情常碰到过的。怎么看懂好,那这样的话,比如说我点修改啊,我给他改了改,但是呢,我又不改,是不是我又不真正的去改点取消啊,接着这个时候还有吗。没了。这才是正确的吧?嗯。这都是前面掌控的问题啊。行,那这个。用户的管理也做好了。那现在我们啊,我们现在就两个用户吧,啊,一个是T2啊一个T2他是测试。那测试我把它改一下啊,硅谷下一嗯,它呢假设是经理吧。
21:03
OK吧啊,大家要注意一个事情啊,就是测试和经理他们的角色是不太一样的,对不对啊,大家注意观察一下啊,测试和经历我给他选一个。这是那个测试的啊,我们经理的角色看一下。他比较多是不是。这个地方有两个啊,比如说我甚至把它全选掉啊都行,这个用户管理我不选啊,这个也不完全选。这都有可能吧。嗯。好。当然有一个啊,有一个这里面我有一个用户没有显示在这里面,就这个用户。能听懂吧,这管理用户。是不显示在这个列表里面的。这个运动吧,没有选择这里面好。这个我们已经管理好了,先给他。
我来说两句