vue(三)之组件

在这里插入图片描述
ES6开始可以使用“Tab”健上面的点健来声明字符串,这样的好处是可以直接换行而不需要使用+号
使用组件必须需要放到vue的实例里面(一般是在div中)

全局组件与局部组件

直接在new vue里面注册的组件则是局部组件只能在当前的vue实例里面使用
在这里插入图片描述

父子组件

在一个父组件中注册另一个组件,然后就可以在父组件内部使用被注册的组件
在这里插入图片描述

注册组件的语法糖写法

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

组件模板的抽离写法

方式一
在这里插入图片描述
方式二
在这里插入图片描述
组件不能访问vue实例里的数据,组件自己可以有数据
在这里插入图片描述
在这里插入图片描述

父子组件的通信

在这里插入图片描述
props的使用
在这里插入图片描述
在这里插入图片描述
props数据验证
在这里插入图片描述
props驼峰标志,在使用的时候必须转为下划线
在这里插入图片描述
在这里插入图片描述

子级向父级传递

子模板触发事件
在这里插入图片描述
在组件的methods将内容emit出去
在这里插入图片描述
传入会父组件
在这里插入图片描述
在父组件的methods中再进行处理
在这里插入图片描述
通过$children拿到子组件的内容,但是一般不这么用
在这里插入图片描述

通过$ref拿到子组件的内容,这种方式使用较多
这种方式使用前需要指定内容
在这里插入图片描述
接着才能在父组件中获得
在这里插入图片描述

通过$parent拿到父组件的内容,但基本不用,通过通过root访问根组件,也用的很少
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值