1、详述虚拟DOM中的diff算法?
1.用js对象模拟DOM树
2.比较两颗虚拟dom树的差异
3.把差异应用到真正的dom树上
2、swiper获取数据、css都没有问题,但是图片不动,应该怎么解决?
原因:加载的数据没有返回,就先加载了swiper组件
解决方法一:
用v-if判断,确保加载的数据已经返回,再加载swiper组件。
解决方法二:
用$nextTick()当数据更新了,在dom中渲染后 ,自动执行该函数
解决方法三:
在初始化的时候,加两个属性 observer,observerParents,当数据改变时再初始化一次
3、子组件能不能修改父组件传递过来的数据?
父子组件传值时,父组件传递的参数,数组和对象,子组件接受之后可以直接进行修改,并且会传递给父组件相应的值也会修改。
如果传递的值是字符串,直接修改会报错。
网友评论