key值作为虚拟dom的识别符号存在用来更快的更新虚拟dom
用于标记动态路由,防止改变params时就地复用导致的部分生命周期函数无法触发的问题
在使用动态路由的时候,因为vue的就地复用的机制导致vue不能完整的区分他们的不同,
使得本来应该在初始化触发的cereated,monted等生命周期函数无法触发.
添加key值后,vue能够正确的识别对应的params并且保留已经打开过的动态路由的数据并不会进入销毁阶段,也能够触发所有的生命周期函数.
用于标记v-if和v-else,使得vue能够识别,防止在切换时触发就地复用