温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好嘞,各位,那这小节呢,我们再讲一个内置的指令啊,它的名字呢叫做V-ones,极其的简单啊,各位来咱写写啊,是这样的,我想让view啊帮我保存一个数值,它的名字呢叫做N,随后呢我把N呢呈现在页面上,哎,就这么简单的一个需求来写写啊写一个H2啊叫做当前的N值式,然后我通过那个差值语法呢给它读出来,走是N,随后呢,我得准备这个对吧,有实力N1上来让它是几呢,是一吧啊然后在这儿呢来一按钮,这按钮呢叫做点我N加一,嗯,你只要1.n呢就会累加,好给一个点击事件,由于逻辑太简单了,N加加直接写了,OK,好看一下效果,打开。嗯,一上来是一一点就加控制台呢,也打开OK,没什么问题,接下来呢,提出我的需求,我想在这个位置再来一个HR。
01:00
说的不是当前的恩值,而是初始化的恩值,好,谢谢啊,来,在这儿再来一个不叫当前的初始化的N值,是说老师,那你这不就写完了吗?这么写是有问题的,各位。你瞧瞧啊,打开一上来肯定是对的,初始化是一,当前也是一对不对,好,那你现在看着当我点的时候什么问题啊。这块变正常,但是这是不是不要变呀,哎,说老师那不太简单了,你这就别写这动态的呀,你直接在这写一个啥一不就得了吗?同学你要是这样的话,就有一种感觉,你这个一完全是跟U割裂开的,你说对吗?这一呀,它很简单,你能直接看一眼就写在这儿,但是我想问你啊,各位,万一它不是这么简单的一个数字呢,是一个比较复杂的结构呢,对不?万一是一个列表呢,对吧,列表里边100多个人呢?对吧,初始化的列表是,然后当前的列表是,那你怎么办呢?对吧?各位哎,说老师是啊,这写不下去了呀啊老师,那我看我写了个差值语法,它都是响应式的呀,这N1变,那用到N的地方它肯定得变呀,这怎么办呀?老师,哎,这个指令就派上用场了,瞧着给这个HR来一个V-ones就可以了啊不是V-on啊同学你看我这写的不对啊,不是V-on啊,我呢用了一个快捷键啊,我本来想写这个啊,结果它第一个呢,识别成V-on了啊是V-ones同学,它是没有值的,跟那个V-clock一样,它只有一个名,它是没有值的,说老师加了这个东西能怎么的呢?那你看一下功能就实现了呀,各位来回来啊,刷新一上来,初始是N,当前是不是N呢?来打开VIVO的开发者工具,你发现这实例里边没别的,是不是就是一个N是一啊,你看我点加的时候啊走。
02:53
咋样?各位,当前的N值是实时更新的,但是这个有没有一种感觉,同学好像一上来的时候啊,他确实读了这个N,拿过来用了以后N再怎么更新?诶,我问你同学这块是不是也不会随之更新了呀?那这回你明不明白人家说这个一次性是什么意思呀?哎,这就说完了,来吧同学,总结一波V刚ones指令来读一读V刚ones所在的节点在初次动态渲染后就视为静态内容了,啥意思?各位,什么叫做初次动态渲染?同学,初次的意思就是第一次渲染,那所谓的动态渲染就是同学说白了吧,这N我读没读,我读了,但只读几次一次,那我就读的这一次,难道它不是动态渲染吗?说老师啥不叫动态渲染啊,你这么写就不是动态渲染对不?这就是写死的一个99吗?但你这么写,这不就是动态渲染,是这意思吧,各位?
03:53
哎,说白了,同学他只上来,诶执行那么一次以后呢,就都视为静态资源了,啥叫静态内容啊,就是以后呢,你这个东西怎么变,它也不随之改变了是吧?哎,那不就是第二句话吗?以后数据的改变不会引起V-ones所在结构的更新,可用于咋的优化一些性能,就有些时候你是有这个需求的,对不对,各位诶一次性的嘛,好嘞,这一小节停。
我来说两句