00:00
来看这个一个重要的内置关系是这样啊,各位想学会这个内置的关系啊,你必须得有一定的圆型的基础,所以说接下来呢,各位我把圆形相关的东西快速的给你过一遍,因为有些同学是有基础的,来同学我定义一个构造函数,它的名字呢,叫做DEMO里边随便做点事,this.a等于一,再来一个this.b呢等于二,OK,同学,一个构造函数呢,定义好了,写好定义一个构造函数,OK,我再创建一个它的实例对象,创建一个DEMO的实例对象,好走,你写一个cost d等于你有一个谁呢?DEMO啊,不用传什么东西,对吧,我也不接受参数。好,接下来呢,同学我问你一个事儿,由于DEMO是构造函数,或者都不说构造函数,DEMO是不是函数,是只要你是函数,你身上一定有这么一个属性,叫做demo.proto type,这东西叫啥,你给我说明白它叫啥,哎,说老师。
01:00
叫原型对象同学,接下来我就得给你较较真儿了。DEMO身上有一个特殊的属性,它的名字叫做prototype,它的中文名字叫做显示圆形属性,OK啊,函数由prototype这个属性叫示圆形属性,那么这个构造函数所缔造出来的实例对象就是这个D,它身上也有一个属性叫下划线下划线proto proto下划线下划线那么这个下划线proal同学,我就不说的那么完整了啊下划线下划线proto太麻烦了,我就简称下划线proal,你知道我说的是啥?同学,这个下划线proal叫啥呀?隐示圆形属性OK同学,这就是个属性名,这也是个属性名是不?各位?但我想问的是各位,无论是函数身上的这个显示圆形属性,还是实力身上的这个隐示圆形属性,它们通通都指向了一个对象,诶,这个对象。
02:00
被我们称之为什么呀,原形对象你体会体会,各位千万不要说什么显示原形对象,隐示原型对象,按照你这说法,有俩原形对象呗,一个是显示的,一个是隐示呢,这么说是不对的,我们说的显示和隐示,那是对谁的限制,对属性的一个修饰,最终的原型对象只有一个,OK,哎说老师那为啥有这东西呢?那同学就看你基本功够不够了,我通过DEMO显示原型属性,触碰到这个原型对象,然后呢,给他身上加一个X,是99,感受感受各位,我写了demo.protype其实我就已经拿到谁了呀,就拿到刚才我写在这儿的那个原型对象了,然后往他身上加了个X,属性值是多少?99啊好,写好注释,叫做程序员,哎,通过显示原型属性,操作原型这个对象。
03:00
然后呢,改对象,然后呢,追加一个X属性值为多少呢?99,哎,然后同学我为啥往这放东西啊,很简单,你通过这条线往上放东西,也就是说同学我在这儿呢,给你写一个圆形对象,这还不行吗?这是一条红色的线,能到达这儿,其实还有一条黄色的线,就是在这儿也能到达这儿,程序员一般通过红色的这条线往上放东西,然后程序在执行的时候,程序自己就顺着黄色的这条线就去找了,你比如说各位我在这conslo,我就想输出这个d.X能不能输出能,你要不嫌麻烦吧,你就这样来给它写在这儿,然后再来一个点啥意思,顺着这条线放东西,你再自己亲自去顺着这条线再找到它,完全可以的,各位前边我给你加个分隔符,艾特符走回来看效果啊,打开来控制台,同学,你看这是什么呀,这是输出的是什么?哎,是顺着。
04:00
DEMO的显示原型属性拿到了谁原型对象,那这儿呢,顺着实力的隐视原形属性拿到了谁原型对象?同学我就问你他俩是不是一个东西,必须是一定是来验证,同学在这儿走consolo输出这个,把它复制放在这儿,是否跟这个东西是一样的呢?必须一样,不一样就见了鬼了对吧?OK,同学看这拿不拿到99拿到了,但是你这么拿是不是有点麻烦呀?为什么自己要写这个下划线,下划线proto啊同学你不觉得人家这个东西的设计从写法上来说就不希望你亲自去写吗?所以说把这个删掉,直接写就可以说老师直接写能行吗?必须行啊,对吧?回来为什么行啊啊,快点把这说完,为什么行啊?同学打开D,我问你这个D,你哎,这是谁啊,输出这是谁啊?这可是DEMO的实力对象。小写的D说,老师不对,你输出的是DEMO,哥们,你自己看来,艾特符后边我输出的是谁?是不是那个实例对象?但你可能问说老师,那这是怎么回事呢?这咋还出现大写的DEMO了呢?同学,你可得把。
05:00
把这事跟我说明白啊,我输出的小写的D是谁?那叫DEMO的实力对象,所以说同学这些东西是真正的实例对象,实例对象,实例对象啊,它是不是一个对象是,那前边为什么非得带着这个DEMO啊?同学,人家想表达的是这个蓝色的实例对象,是由这个红色的DEMO缔造出来的,明白不?人家为啥非得写这个呀?同学,很简单,你说如果没有前面这东西,比如说举个例子啊,我写两个,一个构造函数呢,叫做person b son啊,我再来一个构造函数,哎,这构造函数呢,叫做DOGDOG,那同学如果没有前面那东西,能猜得到它出现什么效果啊,拗一个person,好,我再拗一个呢,Dog,诶,这个呢,叫做别D了,换一个叫做第二对不好了,这回呢,我输出这个P,哎,我在输出呢,这个第二你自己看,如果没有前边的这个东西,你觉不觉得这东西人畜不分了是不?各位哎,好。
06:00
回来把这两行呢给它删掉,走,然后回到这儿,同学输出的是DEMO的实例,对象小写的D,那同学D自身有啥?有A有B,我问你自身有X吗?没有,没有X,同学他就乖乖的按照隐式圆形链进行一个查找,也就是说主动的就找到下划线,下划线PROTO1打开,AX是不是在这儿。啊,这不就找见了吗?是吧,各位,哎,OK,好了,同学这儿呢,我不用过多的篇幅去说OK,咱们就点到为止,如果你觉得说老师我听这些东西啊,跟听新的东西似的,来,同学把view的教程暂停掉,回头补一下基础再来听咱的课是不?哎,把这除掉好了,这个东西铺垫完了,咱们就可以研究研究了,那个内置的关系到底是啥呀?同学一行代码就能把这个内置的关系给他说明白,但是我们要解释,哎,可能就得用十多分钟了来打开同学内置的关系啊,就在这呢。哎,给你点时间,你读读绿色框里的代码,view.component.prototype点下划线,Proto等于view.prototype可能你一看这个图啊,瞬间就懵了,还说老师这是什么鬼啊,这怎么原形里边又去找这啥意思呢?好同学,首先我们做第一件事儿就是看看这个东西它到底成不成立,验证一下,成立了我们再说它为啥要设计这个东西,是吧,各位来,那咱这样啊,各位,我呢先定义一个组件,我也不自己写了,来到这儿呢,我把这个school组件还是呢,给它粘过来,复制放在这儿,里边的东西精简精简,不需要有student,也不需要注册这个局部的组件,OK,就这些东西够用了,这是结构,这是数据,好了,折叠起来,然后呢,同学,我再创建一个VM,创建一个VM好走,我不让VM和这个组件发生啥关系啊,我暂时先不让他俩发生什么关系,在这呢。
07:56
配置一个message啊,叫做你好就可以了。同学,VM有没有有了件有没有有了组件的本质是啥呢?还记得吗?同学,就这个死故,其实它是个啥?这死故其实就是一个view component,对不对?各位好,来跟我走啊,各位验证这个东西是否成立?说老师那太简单了,CTRLC来到这儿,Console log,老师一粘贴完事儿,那你写这些东西有啥用啊,不用你写,嗯,说老师我直接就能验证,那你看看吧,你会遇到什么问题啊?同学,读view component is not defend同学,你说你傻不傻,你忘了吧,你是不是以为这个view component跟这个view一样呢?你是不是以为你在这引入了view JS,你以为哎,我就多了一个构造函数view,我还多了一个谁呢?这个component你还真以为你是这种情况呢,各位,这个view是你引入了这个东西直接就有了,那我问你这个view component,你还记得它是怎么出来的吗?各位,他得调用这个extend,你说对不?哎,它得返回给。
08:56
得接入,所以说同学你把这个view component你给他删掉,换成这个人是不是就对了,这会儿能不能理解,哎,我们之前铺垫的东西,那可不能白铺垫呀,对不?各位你看你掉没掉view.extend掉了掉了返回是啥呀?返回的不就是那个view component那个构造函数吗?只不过你给它换了个名叫school是不是?哎,好了,保存同学看一下输出,诶为真OK,验证啊,是验证完了删掉吧,啊,上面都写了是吧,不用再留着了,咱们说说他为什么要这样做呢,对吧?这样做能有什么好处呢?好来各位想把这问题说明白,我觉得应该得设计一个动态的图了。
09:35
慢慢来啊,各位走这个图呢,是这样啊,我边放映,然后我边去给你用代码验证,就是看点图,然后咱们再验证一点,好走各位啊,回到我的代码中,先请问在第七行我是不是引入了这个v.JS哎,只要你一引入这个view.js,各位什么都别说,来回到我的动态图里面走view这个构造函数是不是就就位了,我这么写是什么意思啊各位,这个东西我想表达的是它是view那个构造函数,我就没说的那么长在这儿啊,说构造函数view,我就简单写了一个view,然后同学这是什么意思,就是view身上所有的属性或者方法,同学我问你view身上有没有conig,绝对有,因为你写过这个东西,view.conig怎么怎么地,对不对?说老师我写过吗?哎呦呵,你自己瞧吧,回到代码里,同学,我问你21行干嘛呢?view.con.production tap,那你咋写这个呢?就证明他身上有这个con对象吗?是不好了,回来,那我写的也很给力,是不是一个?
10:35
对象,那我再问你同学,View点还能点出啥来,View点还能点component对吧?因为之前咱写过这段代码啊,同学回来那个注册组件的时候,是不是有这么一个写法,你自己敲,你们自己敲点component,你掉没掉,你掉了吗?所以说component是个啥呢?是个函数嘛,对吧?好了,所以说我这体现的a component就是一个啥函数,那点点点啥意思,View身上可能还有很多很多的东西,对吧?那在这呢,我们就不去关注了,是不?所有图上你能见到的东西我跟你讲啊,都是我们用过的啊,并且这个灰色框里的东西,我只是做一个说明,灰色啥意思,就你不用过分的去关注它啊,你知道,哎,有那玩意儿就得了,是不好了,还有很多很多的东西,说老师那我想看看可以来回来各位打开你的浏览器对吧,View同学,这是不是那个用那个构造函数啊,但你想看他身上的东西,你这么看就不合适了,你得用这个了conso点二,然后输出谁呢?这个view你看一下同学是不是view那个勾子函数,你看身上有啥老多东西了,对不?哎,但是我们不去关注。
11:35
说啊,那同学你看看component有没有,是不是有?哎,各位好了,回来走,再往下看,我不管这个构造函数view身上有多少的属性,它一定有一个属性的名字叫做prototype,诶是这意思吧,各位说老师你这里边为什么不写东西呢?我想体现出来一个指向这种感觉,所以说同学这个prototype属性里边的值呢,我不直接写在这,那我怎么写呢?你瞧着我用一个箭头指过来,那指到哪儿呢?诶,指到这儿叫做的原型对象,同学,这你能不能看懂,我觉得应该还可以吧,这是view构造函数,身上有很多属性,但是有一个最重要的叫做proty proty的值呢?值是什么?值是一个对象,那对象是谁呢?对象就是自己的那个view的原型对象,那同学view的原型对象上有啥呢?有Dollar mount是个函数,有Dollar watch是一个函数,就这些东西,同学你不仅见过,你都用过来。同学回到代码里边,在这我们当时给你讲EL与data的两种写法,我给你说过这个看。
12:35
v.Dollar for mount,那个时候我们还不知道VM,但是我跟大家也说了,那个V,当年的V就代表谁,就代表VU实力就是谁,就是VM。同学你掉没掉,v.Dollar for mount掉了吧?哎,那你可能说,哎,老师那不对,我掉的是VM身上的Dollar for mount呀,那你这个图里边体现它是圆形上的呀,各位来吧,验证一下啊,回到这儿呢,给它清空掉,我接收到这个VM来到这儿啊,接收到这个VM走,然后同学看着啊,我输出这个VM走是不,同学来你给我找,你看看他身上有没有Dollar mount有没有VO,有没有,自身是绝对没有的,但是为什么能用呢?哎呀,同学顺着圆形是不是找到了,准确点说顺着隐式圆形链是不是找到了?同学瞧这谁want来同学瞧这谁忘对不?各位好了,OK,哎,这没毛病的对吧?好,那同学我用原型对象上所有的这些属性和方法,我问你。
13:35
这个家伙就这个家伙的实例对象是不是都能用啊,这不刚才咱说的那个吗?好了,我快速的让这个图走下去,同学有一天啊,你拗了一个view,创建了一个view的实例对象,谁呀?VM走,你那VM身上有啥呀?同学,肯定有这个下划线data对吧?咱之前哎一直说这个对不对?同学哎,把你传入的这个数据,人家给接过来说老师VM身上还有啥呀,还有很多东西呢,我们不关注点点点代替了,但是同学我想问你的是,VM毕竟是一个实例对象,你说对不对?
14:07
对吧,VM毕竟是个实例对象嘛,同学,你只要是实例对象,那其实跟谁就是平级的呢?跟这边我写的这个小写的D,就这个D是啥实例对象,那同学实例对象身上就得有什么呢?叫做隐示圆形属性,各位你可要记住啊,这个小写的D,这个实例对象身上是没有prototype的显示圆形属性,只有函数才配拥有是不是?哎,好了,回来各位,那也就是VM的身上,我不管你有多少的属性,你一定有这么一个东西,下划线下划线,Proto下划线下划线,好同学,如果你真的听懂了,你自己心里边应该把一条线呢,就连上了走下去,是这意思不,这不就是咱们刚才画的那个图吗?是不?各位,哎,好,那如果说这图啊画到这儿了,各位,那有一个东西啊,我想给大家补上我想问的是view的原型对象,我问你是不是对象,是它是一个什么对象,是一个普普通通的object类型的对象对不对?我不管你这个原型对象上有多少的属性。
15:08
你肯定得有这么一个东西,下划线下划线pro,因为本身你是一个对象啊,那对象身上就得有这个隐视圆形属性啊,那问题是这个箭头接下来它怎么指对吧?各位,如果你基础还不错的话,你在这儿呢,你可以刷一波弹幕,同学你就告诉我接下来再往下指就指到谁了啊,公布答案走,当然是object的原型对象,同学有一句话叫做实例的隐视原型属性永远指向自己缔造者的原型对象来,实力的隐视原型属性永远指向自己缔造者的原型对象,是这意思不?那同学我问一下,就这哥们儿的缔造者是谁呀?是object。所以说同学沿着隐视原型链再找,是不是找到了object的圆形对象?那如果说老师object再往下找呢?那你知道那叫圆形链的尽头,Object的圆形对象身上的下划线,下划线pro。
16:08
就是啥呀?就是none了,那么object的原型对象上有什么呢?有toth string对不对?Toth string是一个函数,说老师你这些线都对不对呀,我们可以逐一的去验证来同学从VM开始出发,清掉输出,VM在这儿呢,对吧?各位自身有这些东西,那再往下找,找到哪了呢?同学打开来,我问你这是谁?这是不是view的原型对象是不?你看有Dollar夫mount,诶,是不是有这个Dollar watch,那再往下找,各位来,找到这再打开,你看这谁他身上都出现凸死string了,你看这是谁对吧?各位,那你要再往下找下去呢?同学没了,到尽头了对不?OK,好,同学我们接着再往下说,然后呢,又有这么一个人叫做view component啊,他呢,同学不是说你引入了view直接就给你用了,而是你得调那个view.extend在这儿呢,我就不过多的磨迹了,反正同学有这么一个构造函数,叫做view component,你就说有没有这东西有,那我问你同学他身上是不是也得有很多的属性,对吧,这个那个的有很多,但是。
17:08
不关心我这为啥写叉叉叉,因为我从来就没有带着大家去看过这个view component身上有什么属性和方法,同学我带着你看过吗?我没带着你看过是不?所以说同学我们也不关注这你爱有啥有啥对不啊说老师那我就想看看吧,可以呀,各位回到我们的浏览器里面啊,当然你不能这样,你直接写个view component,咱之前都说了,这肯定是不行的,你得输出谁,各位来回到我的代码里,我的那个school是不是就是那个view component来输出走,但是这样的话,你还是看不到他身上有什么属性,对吧?那咱说了,你得这样conso,第二别用log,用Di输出谁呢?School同学打开这个身上没有东西也有对吧?哎,但是我们写在这儿呢,先不关注对不对,各位,你爱有什么有什么,但是你一定有一个东西,既然你的view component是构造函数,既然你是函数,各位你一定有一个属性叫prototype,哎,那它指向哪呢?同理,是不是指向自己的原型对象啊?你看过你说的叫view component的原型对象是这意。
18:08
道不,哎,那这个原型对象呢,肯定也得有一些属性什么的,但是咋的我们不关注了,哎,然后考虑一个问题,说有一天呀,你要用这个组件,于是乎呢,回到这儿,同学,诶,你编写了组件标签,例如school,哎,我写了一个字节数的,随后各位你说view是不是就帮你new了一个view component的实力对象,所以说走你各位component的实力对象是谁?VC,那我们之前聊过,这个VC和这个VM99.9%的功能都是一样的,所以说同学VC身上有没有下滑线,Data有,VC有没有数据代理,有有没有数据监测,有有有计算属性都有,是吧?在这儿就不墨迹了。好同学分析这事,View component的实例对象我问你也是一个对象吧,那既然它是一个对象,我问各位是不是就得有下划线下划线proto下划线下划线,哎,那我问你它指向哪。
19:02
指向哪儿?指向自己缔造者,缔造者是缔造者是他指向自己缔造者的啥原型对象?所以说这条线是一定存在的。对吧?各位,哎,OK,那同学再分析,你说view component的原型对象是不是也是对象啊,它是一个普普通通的object的对象是不?所以说同学既然它是一个对象,那么身上就一定有隐是圆形属性,那么隐是圆形属性就得指向同学跟这个是不是一样的效果呀,不还是那个object吗?对吧,各位。在这儿可能有的同学是不是晕了呀,各位来回来我给你写这么一段代码啊,咱们呢,把这些东西啊,我给你解开,我给你解开,OK同学,我问你啊,这个D是不是DEMO的实力对象,好,咱们就顺着这个D呀,咱们出发,来回到这儿清掉输出这个D输出了吧,各位来,现在你所看到的东西都是D自身上的属性,往下找就找到了哪儿是不是DEMO的原型对象,那打开这是谁?这是DEMO的原型对象,DEMO的原型对象是不是对象是,既然是对象,那是不是就得有下划线,下划线刀下划线下划线,哎,那谁缔造的这个原型对象呢?那说白了就是看看这个原型对象是哪一种类型的,哪种类型的object,那所以说再找就找到了object的原型对象,你只要看到to俊出现了,同学,毫无疑问object的原型对象被输出了,是这意思不?哎,回到我们的PPT里,同学,所以说正常来讲应该有这么一条线,你看好了,我给你用黄色加粗,是不是应该有这么?
20:40
条线,你说对不对?是不是这个意思,各位慢慢捋,对不?VC是啥?VC是啥?是有component的实例对象,那所以说VC身上应该有隐视圆形属性,应该指向自己缔造者的圆形对象,那同学这条线真有,是不是给力,那再分析呗,这个圆形对象也是对象,并且是个object类型的对象,所以说怎么办,顺着这再走呗,同学,那你看是不是应该指向这儿,但是同学你听我说一个重要的线出来了,View呢?做了一件事儿,没有让这条线直接指向object view呢?做了这么一件事,你瞪大你的眼睛看好了,各位来走你。
21:18
View做了这么一件事,View呢?让view component的原型对象的隐式原型属性指向了view的原型对象。同学,你看看是不是就我们之前所说的那一行代码,View component的原型对象的下划线下划线proto?哎,说白了,原型对象的原型对象是谁?是view的原型对象?你看这话说起来特别的绕,各位,我再给你说一遍,View component的原型对象的原型对象就是的原型对象,那它为什么要这么折腾一圈呢?各位你考虑一个问题,如果我往view的原型对象上放了一个X属性,它的值呢,是99,那你说是不是意味着当这个VC去找东西的时候,我说的是VC啊,就是component的实例对象,这个VC去找东西的时候,首先在自己家找,发现自己身上有下划线data,有这个那个,有很多东西,但是就没有谁X,于是乎,就得沿着隐视原型链去找到自己缔造者的原型对象X。
22:30
发现同学也没有X,我这写的可是叉叉叉啊,可能可写的可不是一个叉啊,是叉叉叉,发现这里边也没有,那没有之后各位是不是就得继续去查找啊,那怎么继续查找呢?是不是还得顺着这个下划线下划线proto这个隐视圆形属性组成的链儿去查找啊,那于是乎我们各位是不是就走了黄色的这条线呢?于是乎就来到这儿了,同学一来到这儿不要紧,我问你这有没有X,有是不是99是。哎,而且呢,同学很巧妙,他没有把这条线破坏掉,如果说view的圆形对象上也没有这X,那就顺着这条线继续往下找,最终找到了哪儿object身上,同学有没有这么一种感觉,明明这条黄色的线呢,应该是这么指的,来,我给你后退一下,各位后退一下,明明这条黄色的线应该这么指的,就是找不到东西直接去object那找,但是you强制的把这条线给改了,诶,让你找不到东西的时候啊,先去view的原型上找一找,如果view的原型上也没有各位,那就交给object的原型去找吧,是这意思不,同学觉不觉得他做这条黄色的线,他只有一个目的,他想让view的原型对象作为一个兜底的人,如果view的原型对象都兜不住了,哎,那算了吧,你去object那不行,你看看是这意思不?各位,哎,OK,那其实你说不就是我们所说的这一个代码吗,同。
23:59
我问你这个绿色框,这个大绿色框里的是谁,是不就是代码来说就得这么描述啊。
24:07
你直接看那简单view component的原型对象,那怎么找到view component的原型对象啊,那你不得view component.prob找到它的原型对象吗?原型对象里边的,诶,这个下划线,下划线pro啥呢?哎,圆型对象的圆型对象是不是还得再来一个?哎,其实等于的是谁呢?View的圆型对象是这意思不?哎,其实这图啊,同学怎么讲呢?如果基础好一点的同学可能看起来觉得唉呀老师也就那样,甚至都觉得唉呀老师都有点磨迹,甚至都觉得老师这你完全都可以不用画是不?哎,同学别骗你自己,你自己到底懂没懂,自己心里明白,我希望你把这个图呢给它弄懂了,OK,哎,说说这么做的目的是什么?回到我们代码里各位来,目的就是让组建实例对象谁VC也可以访问到V原型上的属性和方法,同学他这么做的目的啊,其实是在这儿,就是V的原形上啊,那有着相当多非常棒的方法和属性,但如果说这个东西啊,同学它没有这条线,它没有绿色这条线,那就导致什么呢?
25:08
View原型上的东西只有VM能用,你体会体会,VM是谁的实力,是view的实力,那就意味着view的原型对象身上的所有的属性方法,只有谁能用,VM能用,那我问你VC能用吗?VC能用吗?不能用。说老师那VC如果也想用怎么办呢?那他要是不嫌麻烦,他就把view原型上那些所有的东西再给谁的原型上加一份,来往下再给这个人,哎,这再给这个人的身上是不是加一份,就说白了,view.pro typeb身上有的复制一份再给谁view component.photo type,但你这么做是不麻烦呀,诶所以说同学人家靠了一条线,诶,就是这条黄色的线,就能让它沿着隐视圆形,这查找东西的时候多去这儿查找一步,就这意思,好,我们验证各位,我在这儿呢,这么写你瞧着啊,view.prototy.X等于99,我真在view的原型上追加了一个X是99,那同学毫无疑问,VM能不能用,那必须能用,对吧?VM呢,不能用那就跳楼了。VM.x能不能用?可以的,但是同学你心里边知道的是有刚才那个关系的,那我问你啊,来,我把这DEMO这些玩意儿呢给你注掉,我们呢整出来一个VCVC在哪儿呢?同学这school你没用啊,所以说得。
26:23
用一下是不是来我们简单用一下components走你school啊,那我上边是不是可以写一个这个school啊,你写不要紧,同学,是不是人家就帮你拗了,你不写黄色框的代码,各位,人家怎么能帮你拗一个view component呢?对不对,你不写这个人不帮你拗啊,你只有拗了你才有啥,你才有view component的实力,View component和view component的实力,那是俩东西,就相当于view和VM那俩东西,对吧?各位好,那同学接下来怎么办呢?我得拿到这个实例啊,那同学有办法啊,很简单,在这来一按钮对不?Button,哎,叫做点我,点我输出谁呢?X来给一个点击事件,艾特夫,Click写上叫做show X好复制,那得配置什么呢?MYS跟data是平级的,MY好走你啊,然后这里边同学consult this,那你就告诉我吧,这个里边的this他是谁啊?Consult this this是谁?This当然是故。
27:23
的实例对象VC对不好验证,回到这儿一点,谁是不是VC同学啥也别说了,我就问你能不能碰到那个X,必须能来瞧效果刷新走你对不?哎,同学说完了这个重要的内置关系,我们要把结论记住各位,正是因为有了这个内置的关系,所以组件的实例对象即VC都可以访问到原型上的属性和方法,哪个原型上的view,原型上的OK各位,还有我就是强调一个事情,这个VC只出现在我们的课堂上,那个VM是属于我们也说,其他程序员也说,官网也说,但是这个VC是我们自己起的名字,OK同学只适用在我们的课堂上,说老师那出去怎么说呀,出去就说组建实例对象就可以啊,然后人家问你说这个组建实例对象怎么理解呀,你说就是一个小型的VM,因为它跟VM比还差点事儿,它的data必须写成函数,它不能写EL配置项,对吧?各位,OK,这是整个非单文件。
28:23
里边的最后一个内容了,好这一小节。
我来说两句