00:00
好了各位,那在这一小节呢,咱们说一下这个计算属性的一个简写方式啊,在说之前呢,打开这个三,我们把一个地方改一下啊,就是这儿啊,我们的总结是set,什么时候调用,刚才忘了改啊,好在这个三的基础上呢,我复制一份啊,编号呢改一下叫做四,然后后边呢也改一下,叫做计算属性给它简写,那接下来呢,我精简一下这个代码啊,三这个我关掉,这些总结性的东西删,因为三里面已经有了,然后这些测试的结构呢也删下去,这个X呢也删下去,好,然后再往下,这个X也不要了,然后这里的DEMO呀,Methods呀,都是刚才为了演示问题,那这块呢也给它删掉,下边的这些也走给它删掉,好,注释一删掉吧,你发现代码其实没多少,对吗?红色框里面你所看到的就是计算属性的一个完整写法,他考虑到了两个事情,一有人读取它,二有人修改它,对吗?
01:00
但是更多的情况吧,各位这个计算属性啊,是不修改的,计算出来呈现到页面上去看,这是一个更多的情况,不是说不能改啊,咱说更多的情况是只读取出来展示,而不去修改,你就比如说目前我们写的这效果啊,各位你打开,你看页面上是不是有姓有名,然后全名,你看是不是只是做一个展示啊,我们之前呢,拼了命的要改这个全名,还得打开控制台对吧,然后在这给你写一个VM点,然后什么全名去改,只是为了讲解这个set对吧?所以说就我们这个案例来说,你刷新一下,完全没有必要去写这个set,你说对吧,所以说set呢,诶就可以给它删掉了,然后你注意了,一旦你确定了你的计算属性,只考虑读取,不考虑刚才的那个修改,你才可以用简写形式,也就是说不是什么时候都能用这个简写的,确定了只读不改,那就可以简写,怎么简?
02:00
姐呢,瞧着各位啊,来,那这样吧,我给它还原回来,然后在这儿呢,我给你注调,诶,然后呢,上边给你来一个注释,叫做完整写法,然后下边再来一个,哎,叫做简写,好简写的前提啊,不再墨迹了,Set一定是被省略的,那也就是说把这一堆拿过来往这一放,然后谁不要了set说老师这就简写呗,那这个简写就没有什么意义,就是把set删掉啊,他是从这个代码层面的一个简写啊,各位你看一下它是这样的,如果说确定了只有get,他要要求你啊,这么玩。For name呢,你正常写,但是不用再把它写成一个配置对象了,不用再这么写了,OK,而是直接把for name呀,就写成一个函数,那这个函数就当什么用呢?你听我说各位就当你那个get用,哎,绿色我圈起来,这函数就对应你get函数啊,或者我们说叫get对吧,说老师那前面红的这是什么意思呢?代表你计算属性的名字。
03:05
那也就是说原来get里面你怎么写到这儿,是不是还怎么写呀,那这样的话是不是就精简一点啊,你看我把这个呢,给它折叠起来看for nameme,然后是个函数,那为什么用这种麻烦的写法,在这儿是不是也可以再精简一下啊,你看同学for name写完了吧,哎,函数的名就是计算属性的名,那这个函数呢,就当get那个函数去用是不好了,打开你看一下效果也是一样的啊章写个123啊,这儿呢写个456也是可以的,然后呢,还是那句话,一定要注意,千万不要激动,哎呀,老师,我写了一个计算属性是个full name,哎呀,Full name我一瞄,诶,它是个啥函数?好嘞,我在这写个小括号。那你写是不是就错了各位,表面上它确实是一个函数,但是实际上它是执行了完这个函数,往VM身上放了一个叫做for name的属性,它的值是这个函数调用的结果,你说对不?哎,那咱就多聊一句各位,就是以后啊,我们在这个模板里面去写代码的时候,各位你这样啊,当你写任何东西的时候,你就比如说什么first name呀,Last name呀,什么full name呀,就当你写这些东西的时候,各位你就问自己一句话,我读的这个first name是啥?
04:19
是data中配置的数据,还是methods中配置的方法,还是computed里面配置的计算属性?哎,你往下稍微瞄一眼,你就知道怎么写了,OK,所以说这块呢,不能加这个小括号,哎,这就是计算属性的一个简写方式,注意哦,只有考虑读取不考虑修改的时候才能用简写形式,好,这一小节呢,停。
我来说两句