1、watch能监听到数组的push的改变,例如: ` data(){ return { demo: [1,2] } }, mounted () { window.myVue = this }, watch: { demo(val){ console.log(val) } }, myVue.demo.push(3) ...
1、watch能监听到数组的push的改变,例如: ` data(){ return { demo: [1,2] } }, mounted () { window.myVue = this }, watch: { demo(val){ console.log(val) } }, myVue.demo.push(3) ...
Vue 提供了一种称为函数组件的组件类型,用来定义那些没有响应数据,也不需要有任何生命周期的场景,它只接受一些props来显示组件。 特点: 无状态:函数式组件本身式没有状态的,也就是没有响应式数据 无实例:函数式组件没有实例,也就是没有this上下文 `javascript export default { fuctionl: true, // ...
> 由于Vue会在初始化实例时进行双向数据绑定,使用Object.defineProperty()对属性遍历添加 getter/setter 方法,所以属性必须在data对象上存在时才能进行上述过程,这样才能让它是响应的。如果要给对象添加新的属性,此时新属性没有进行过上述过程,不是响应式的,所以会出现数据变化,页面不变的情况。 此时需要用到 $set `javascript < ...