ajax放在哪个生命周期中
理解:
在create的时候,视图中的dom并没有渲染出来,所以此时如果直接操作dom节点,无法找到相关的元素
在mounted中,由于此时dom已经渲染出来了,所以可以直接操作dom节点
一般情况下都是放在mounted中,保证逻辑代码的统一性,因为生命周期是同步执行的,ajax是异步执行的
何时需要beforeDestory
理解:
可能在当前页面中使用了$on方法,那需要在组件销毁前解绑
清除自己定义的定时器
解除时间的绑定
diff算法原理
理解:
先同级比较,再比较子节点
先判断一方有儿子一方没儿子的情况
比较都有儿子的情况
递归比较子节点