掘友等级
获得徽章 0
#每天一个知识点#
watch: {
// 监听路由的变化,使页面回到顶部
$route() {
bus.$emit('toTop', true);
}
},
#每天一个知识点# 怎么优化处理批量css样式?感觉一轮一轮的很慢
#每天一个知识点# DAY 24 三种让 vue 组件重新渲染的方式 其二
2.v-if
当v-if的值为false时,当前条件里面的内容就会被销毁,为true的时候,当前内容里面的内容就会冲重新渲染。
day 23 #每天一个知识点# 三种让 vue 组件重新渲染的方式其一:
1.改变key值
首推,因为vue是通过虚拟DOM树算法来判断元素的变化,是否变化的核心就是通过判断新旧火元素的key值是否发生改变。如果,key值发生变化,那么就会重新渲染该元素,否则就不会重新渲染该元素。
#每天一个知识点# watch 里面还有一个**deep**属性,该属性的默认值为**false**,作用是是否深度监听;常用于监听对象内元素对应值的变化。
如果不设置 deep:true;的话,只有赋值的时候可以监听到变化;修改不可。
#每天一个知识点# 做并发请求时,还是要用到Promise.all()
const fn = () =>{
Promise.all([fn1(),fn2()]).then(res =>{
console.log(res);// [1,2]
})
}
下一页