00:01
现在呢,我们就应该知道了啊,在VIEW3当中显示数据对象是通过proxy加上reflect这两个对象呢,把它实现的。呃,也可以看得出来,VIEW3呢,通过这种方式实现详示数据对象比V2里边更加强大了,而且效率也更高了,对不对?那为啥呢?因为VR当中如果说一个对象里边要是有1万个属性的话,那么它要循环便利得到每个属性,并且呢,通过每个属性呢?呃的这个object.DeFine property这个方法啊,为每个属性都需要加上一个set和get的这个方法。那我要是有1万个属性的话,那岂不就是有1万对的get和set,就是将近2万个,是不是那效率肯定很低呀,那我们在VIEW3里边的话,直接一个代理对象加上一个Le对象啊,调用相关的方法就可以解决了。那这个效率肯定是比那个高的,而且在VIEW3当中啊,这个详细数据对象,它绝对是深层次的这么一个监视,呃,那下边我的这个代码呢,大家也可以看得出来,那再比如说呢,现在我们回到之前的这个基本使用的代码里边,咱们再来看一下啊。
01:06
呃,很明显,我把这个保存一下之后呢,我们找到对应的。呃,这一个代码吧,我把这个logo host啊。8080再拿出来,大家可以看一下,我们再做一个对比。刷新一下啊。呃,深度的一个监视操作,现在比如说我们拿这个,呃,对象里边的这个数组来看一下啊。我找到APP点,现在呢,我们来看一下,嗯,这个对象。U的对象里边,代理对象当中可以找到外这个对象是吧?那外呢,是OBG这个目标对象当中的一个属性对象。那它里边还有一个数组,是不是我们通过索引的方式呢,去改一下这个数组里边的数据,并且呢,我们再去加一个数据,再看看它能不能真正的做到响应的操作是吧?如果能做到,那就说明确实是深度的一个响应操作呗。好深度监视是吧,那我们就干嘛呢?呃,为当前的代理对象,或者说通过啊,通过当前的代理对象干嘛找到。
02:10
找到该对象中的某个什么呢?啊属性,然后呢,更改该属性中的某个数组中的这个数据,那我们就通过U的代理对象去找到它的外呗。然后里边找到cars呗,是吧,哎,我来个索引一,咱们来看一下啊。呃,通过U的代理对象可以找到OBG对象当中的属性外属性没有问题,我就点了一个卡,说明找到数组了是吧,那我再改成一个012,我把一改了一下吧,哎,嗯,比如说把这个一改个什么呢。改一个叫做玛莎拉蒂。啊。啊,然后我们再保存一下来看一看啊。如果能够变化啊,就说明确实是能够做到一个深度的监视操作呗。
03:00
那我一点一下,大家看一下这块确实改了是吧,没有问题,好,那我能不能向数组里边添加一个新的数据呢?达到这个界面重新渲染操操作啊。看一看。看看这个效果能不能实现。嗯,把这个好来到这儿啊,然后呢,干嘛呢,通过当前的代理对象,把目标对象中的某个呃,数组属性是吧?啊数组属性添加一个新的属性的。我们来看一下啊,还是user呗,点外是吧,然后点costs,那么我当前这个数组costs里边有三个数据,我想再加一个数据呗,啊012,我写个三呗。嗯,来个三啊,再来一个好车吧,比如说嗯,咱们来一个奥托好搞定保存一下,我们看看这个数据能不能加上去啊。
04:02
好,现在我在这边。重新的去刷新一下,然后我点一下这个按钮,大家看一下数组当中也多了一个数据是不是啊,很明显啊,这个VI3的显示数据要比VIVO2的显示数据做的更好更强大了啊。好了,那么至此呢,咱们关于这个VIEW3当中显示数据这块呢,咱们就说完了啊。
我来说两句