data 可以直接是一个对象,为什么在 vue 组件中,data 必须是一个函数呢?...关键词:复用+污染 + 函数返回 + 数据拷贝
因为组件是可以复用的,JS 里对象是引用关系,如果组件 data 是一个对象,那么子组件中的 data 属性值会互相污染,产生副作用。...image.png
computed 计算属性 :
依赖其它属性值,只有它依赖的属性值发生改变,下一次获取 computed 的值时才会重新计算 computed 的值,如果和上次计算结果不一致,重新渲染页面...theKey:0 }}//刷新key达到刷新组件的目的theKey++;
15.如何在子组件中访问父组件的实例?...1.页面关闭、
2.路由跳转、
3.v-if为false
4.改变key值
33.怎么使css样式只在当前组件中生效
给style标签添加scoped属性, 通过该属性,可以使得组件之间的样式不互相污染