2025-03-27 07:23:08
Vue第四天学习重点:组件、生命周期与数据共享的要点如下:
组件: 定义与引用:组件是Vue中独立定义的可复用模块,通过嵌套形成父子、兄弟关系。使用时以自定义标签形式引入。 全局组件:为了减少代码重复,可以将常用组件注册为全局组件,方便在多个地方引用。 通信方式:组件间通过props实现通信,允许在引用组件时指定初始值。注意,props值需转化为data以进行修改,数组默认值需用对象格式指定。 样式冲突:组件样式潜在冲突源于单页面应用中的全局样式,可使用/deep/解决第三方库样式调整问题。
生命周期: created:用于数据初始化,是组件实例创建完成后被调用的钩子函数。 mounted:在组件挂载完成后被调用,此时可操作DOM元素。 updated:当组件的VNode更新后调用,可用于查看更新后的DOM。
数据共享: 事件机制:通过$emit和$on实现数据共享,父组件通过监听自定义事件与子组件进行交互。 ref属性:在Vue中用于操作DOM,尤其在需要延迟执行或父组件与子组件方法交互时非常有用。
其他: 数组方法:如foreach、some、every和reduce等,展示了Vue中数组操作的灵活性。 购物车案例总结:Vue通过组件化、数据驱动和生命周期管理,提供了一种高效、灵活的开发模式,使得代码更加简洁和易于维护。