00:00
好嘞,各位,那在这一小节呢,咱们来说一下这个监视的一个简写形式啊,在这个三的基础上呢,我复制一下,然后改个名啊,编号呢是四啊,后边也改一下监视属性,来个下划线,叫做简写,精简一下代码吧,啊把它复制一下放在这儿,这里边的注释呢,给它删掉了,三里边已经都有了,然后这些为了测释而写的这个结构是吧,为了演示这个深度监视写的这些呢,我就都给它删掉了啊,然后再往下这个numbers是不是也可以不要了,删掉,然后再往下comput留着,Methods留着,对吧,我得保证我的天气能正常切换呀啊it's hot这个监测呢,也给它留着,然后剩下的这些吧,我就不给它留着了,这些呢给它删掉,然后呢,咱打开这个a hot,咱说说啊,一共学了几个配置项,第一个叫做immediate啊,是初始化的时候,哎,就执行一下handler,还有一个刚学完是不是叫做deep呀。
01:00
其实在这儿呢,我不用去开启这个深度监视,因为我的数据很简单,同学就一层对吧,但是我在这写的是什么含义呢?让你知道咱学这东西了,对吧?写好一个注释叫做深度监视,那这两个呢,我都给它注调,注调好,那这个handler什么时候调用呢?就不再关注了,把它删掉,之前说过了,好,那这个时候呢,我们就可以用这个简写形式了,同学,简写形式的前提就是如果你不需要immediate,你也不需要deep,那你就可以简写,如果你需要其他的配置项,说老师我想要这个immediate,那你就不能用简写形式啊,也就是说当你的配置项里面只有handler的时候,就可以开启它的简写形式。那怎么写呢?来,先把这块呢,给它写一个注释啊,叫做完整的或者叫做正常写法吧,嗯,然后下边呢,我们再来一个啊,叫做简写,那把这一堆呢,给它注掉简写呀。
02:00
啊,同学你也能猜得到,跟咱们那个计算属性啊,很类似,各位你看啊,咱们在讲这个计算属性的时候呀,你看这个简写啊,同学你说什么时候简写呀,我不考虑修改的时候是不是就可以简写,也就是配置项里面只有一个get的时候,是不是可以简写,那我们的计算属性也是你的配置项当中不需要这两个,只需要响应者的时候,哎,这个handler的时候你就可以简写啊,这么简写啊,首先还得说明白,你到底监测的是谁是吧,监视的是谁?是这个a hot,然后就直接把它写成一个函数,那这个函数呢,就相当于这个handle德ler了,那handle德ler能收到什么,他也能收到handle德ler里面干什么,他也在这干什么,对吧?这就是简写啊,函数名就是监视的是谁,那这个函数呢,就当这个handler去用好,那我们看一下啊,也是可以用的。然后呢,控制台开好刷新走走,来回切换是不是可以呀?诶,好了,回来,这就是简写,那同学我配置watch这个配置项的时候,正常这么写,简写这么写,那你别忘了呀,我们还有一种配置简视的方法,你还记得不就是咱们说的那个Dollar符watch是吧?哎,VM.dollar符watch,然后呢,先说你监测的是a hot,哎,然后呢,如果你想写配置项,你就把整个这个配置项全都拿回来,为啥写配置项啊,因为配置项里边我能配置很多的属性,比如说immediate,还有这个deep对吧?这么写行不可以来看一下效果,走走走是不是也行?好,那我说老师我想简写怎么办呀?可以呀,你把这个函数呢,给它整个拿过来,或者这样吧,同学,我慢慢给大家写一下走这个呢,叫做完整的写法,或者叫做正常的写法啊,然后把这个呢注掉,说老师啊,那我想。
03:58
简写,哎,那你就这么着看着啊,VM点嗯,高符还是watch,说监测的是谁呢?Is号,随后你注意了第二个参数,不要再传这个对象了,对吧,我不用这么多的配置象啊,那你传什么呢?传一个函数对吧?好,那这个函数里面干嘛呢?你原来handle里面干嘛,这个函数里边,诶它就干嘛,函数会收到什么呢?New value和old的value OK,来,咱再看一下啊,刷新走走走是不可以啊,那么简写的代价就是你不能配置这两个东西了,对不?哎,好,值得你注意的是各位,这里面不允许你给它写成箭头函数,为什么呢?会造成this指向有问题,你瞧着啊,如果说我用正常的函数,你看看this是谁啊,回到这。
04:48
走是不是VM,但是如果你在这写了一个箭头函数,那就不好意思了,走瞧着啊,一改谁是不是window,所以说同学这就再一次的验证了,所有所管理的函数都要写成什么呢?普通函数不要写成箭头函数,就包括这儿各位,如果你这手啊没忍住给它写成了这个箭头函数,那你自己瞧啊,我把这块呢给它注掉,你看着它这个this呢,也是有问题的,走来到这儿。
05:21
嗯,还是window OK说老师,那我都学过了哪些view所管理的函数啊?哎,那咱就说说吧,各位都学过了哪些呀?咱们在学这个事件处理的时候开始说的这事儿,对不?就是所有事件的回调,你配置在methods中的是不是都是view管理的?还有就是你计算属性,你打开这个你的里边这个get,你里边这个set是不是也是view所管理的啊?还有就是简写的时候,你这个for name是不是也是view所管理的啊,以及你这个监视属性里边的谁呢?这个handler是不是view管理的,以及你简写的时候,你直接写的这个is hot是不是也是它所管理的呀?哎,所以说这会儿呢一定要注意,那把这个呢给它改一下吧,改成正常的这个函数好了,把这呢也给它主掉,OK好了,那简写方式呢,就给大家说完了,那这小节呢,我们听。
我来说两句