vue-03(组件化开发)

组件化开发思想

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

组件注册

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
组件是可以重用的,且每个组件的数据是独立的
另一个用法
在这里插入图片描述

注意事项

在这里插入图片描述
在这里插入图片描述
保证每个组件有自己的环境
在这里插入图片描述
在这里插入图片描述
可以用一个大的div包起来
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
驼峰命名放到跟元素,会报错
在这里插入图片描述
可以换成短横线
在这里插入图片描述
(驼峰式使用时只能在字符串模板中使用组件,在普通标签中必须使用短横线方式)

局部组件注册

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
再定义一个组件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
局部注册的组件只能在注册他的父组件里面使用

调试工具

组件间数据交互

父组件->子组件

在这里插入图片描述
在这里插入图片描述
绑定
在这里插入图片描述
结合使用:
在这里插入图片描述
在这里插入图片描述
因为第一个组件没有传递content
在这里插入图片描述
在这里插入图片描述
字符串类型
在这里插入图片描述
数值:
在这里插入图片描述
布尔值:
在这里插入图片描述
数组:
在这里插入图片描述
对象:
在这里插入图片描述

子组件像父组件传值

在这里插入图片描述

在这里插入图片描述
props传递数据是单向数据流,父到子可以,子到父不行

在这里插入图片描述
在这里插入图片描述
通过第二个参数
在这里插入图片描述
在这里插入图片描述

非父子组件

兄弟组件
在这里插入图片描述
new一个事件中心
监听事件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
销毁
在这里插入图片描述
在这里插入图片描述

组件插槽

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果填充在slot里:
在这里插入图片描述
在这里插入图片描述

具名插槽

在这里插入图片描述
在这里插入图片描述
另一个方法:
在这里插入图片描述
在这里插入图片描述
template是vue的API,临时性的包裹信息,不会渲染到页面

作用域插槽

在这里插入图片描述
在这里插入图片描述
子组件封装好就很少动了,最好从父组件决定子组件哪个高亮,用作用域插槽
用slot包裹起来
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
slotProps是自定义的

案例

在这里插入图片描述
在这里插入图片描述
动态标题
在这里插入图片描述
在这里插入图片描述
计算总价

在这里插入图片描述
传入组件
在这里插入图片描述
通过遍历渲染页面图片和名字
在这里插入图片描述
在这里插入图片描述
把id传递给父组件
在这里插入图片描述
在这里插入图片描述
父组件监听:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值