vue组件化开发---新手学习

vue组件化开发

1.组件化开发思想

2.注册组件

  • 全局注册在这里插入图片描述

3.组件注册注意事项

  • data必须是一个函数
  • 组件模板内容必须有且只有一个根元素
  • 组件模板内容可以是模板字符串

4.组件命名方式

  • 短横线方式
    在这里插入图片描述
  • 驼峰式命名
    在这里插入图片描述
    **注意:**如果使用驼峰式命名组件,那么在使用组件时,只能在字符串模板中用驼峰的方式使用组件,在普通的标签模板中,必须使用短横线的方式使用组件

5.局部组件注册

在这里插入图片描述

6.父组件向子组件传值

  • 组件内部通过props接收传递过来的值

    • props传递数据原则:单向数据流(只允许父传向子,避免逻辑复杂)

在这里插入图片描述

  • 父组件通过属性将值传递给子组件
    在这里插入图片描述

  • props属性名规则

    • 在props中使用驼峰形式,模板中需要使用短横线的形式
    • 字符串形式的模板中没有这个限制
    • 在这里插入图片描述

7.子组件向父组件传值

  • 子组件通过自定义事件向父组件传递信息

在这里插入图片描述

  • 父组件监听子组件的事件
    在这里插入图片描述

8.非父子组件间传值

在这里插入图片描述

  • 单独的事件中心管理组件间的通信
    在这里插入图片描述
  • 监听事件与销毁事件
    在这里插入图片描述
  • 触发事件
    在这里插入图片描述

9.组件插槽

在这里插入图片描述

10.具名插槽

在这里插入图片描述

11.作用域插槽在这里插入图片描述

注意: slot-scope 已弃用,改为v-slot

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值