老师您好,帮看一下这个问题

来源:3-5 vue如何监听数组变化

要每天学习的小蓝同学

2022-01-22 16:08:57

https://img.mukewang.com/climg/61ebba9109a1dfe709490357.jpg

定义一个原型

创建对象,指向定义的原型

把各个方法循环遍历之后创建对应的方法函数,实际上还是用定义的原型去调用相应的方法

https://img.mukewang.com/climg/61ebbb3709fe40fb06270142.jpg

更改隐性原型,是因为arrProto封存了定义的原型oldArrayProperty,存在了相应的一些方法


写回答

1回答

好帮手慕久久

2022-01-22

同学你好,理解的对的。如下代码是更改了数组target的原型:

https://img.mukewang.com/climg/61ebbe80099eb6a805110096.jpg

target的新原型是arrPtoto,而arrPtoto中既有数组target原本应该有的push、pop等方法,还被新增了更新视图的方法:

https://img.mukewang.com/climg/61ebbf1509e2b6a708930304.jpg

新原型arrPtoto中的push、pop等方法,具体逻辑还是用的“旧原型oldArrayProperty的push、pop等方法。

祝学习愉快!

0

0 学习 · 15276 问题

查看课程