vue组件

本文详细介绍了Vue.js中的组件概念,强调其作为可复用的Vue实例和封装样式代码的角色。组件化开发能带来独立性和复用性的好处。文中详细阐述了全局和局部注册组件的步骤,并探讨了组件间的通信,包括父向子通过props单向数据流传递数据以及子组件如何通过自定义事件向父组件传递信息。此外,还强调了在组件通讯中遵循单向数据流原则的重要性。
摘要由CSDN通过智能技术生成

组件是什么

可复用的 Vue 实例, 封装 标签 样式 js代码

组件好处

各自独立,便于复用

组件基本使用

全局注册

  1. 创建组件 - 文件名.vue

  2. 引入组件 import 变量名 from ’ 文件路径 ’

  3. 全局 - 注册组件 Vue.component(’ 组件名 ’ , 组件对象) 前三步是在main.js

  4. 使用组件 - 组件名当作标签使用 (在App.vue template里写)

局部注册

  1. 创建组件 - 文件名.vue

  2. 引入组件 import 变量名 from ’ 文件路径 ’

  3. 局部 - 注册组件
    export default{
    components: {
    组件名:组件对象
    },
    }
    4.使用组件 - 组件名当作标签使用 (在App.vue template里写)

组件通讯 父向子 props

子组件中使用props,定义变量,接收父组件传递过来的值,然后使用变量
父组件(App.vue)内,要展示封装的子组件,把属性传递数据

注意事项 - 单向数据流

父组件传递给子组件的数据,只能由父组件修改,props的数据都是只读的

子组件修改父组件的值,父组件不会更新数据

子传父流程

1.在父组件中给子组件绑定自定义事件
2.在子组件中恰当的时机触发事件并传递数据
3.使用 $emit 触发事件并传递数据到父组件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值