本周工作内容:优化代码。替换用户中心部分组件,修改禅道上的问题。
本周总结:项目中遇到一些错误及解决方式:
watch监听:在开发过程中我们往往会对数组中的对象里的属性进行接听,有人就会直接对这个数组或者对象进行监听,功能是可以实现的,但是性能方面就有问题,他会对整个对象或数组里的每一项都尽心监听,做好的处理方式就是对他属性的监听 **注对属性的接听需要将他属性用引号引住。
watch:{
'form.names':{
handler(newName,oldName){
},
immediate:true,
deep:true
}
}
this.$nextTick: Vue实现响应式并不是数据发生变化后DOM立即变化,在修改数据之后使用。因为数据在页面的加载是有延迟,而$nextTick是在下次DOM更新时执行,
这里如果不使用this.$nextTick他会报错:意思是找不到fixedTable这个节点,但是你是通过ref绑定过的,原因就是因为事件触发了但是此时的真实DOM还不存在,通过this.$nextTick滞后执行就可以了。