VUE如何封装一个组件
2020-04-04 本文已影响0人
Mr哎呦喂
组件:简单来说就是一段可以复用的功能代码。封装好之后,用一行简单的代码就可以实现一个复杂的功能。
大体步骤:
1. 在compoents文件夹中新建一个vue文件(以Swiper为例)
![](https://img.haomeiwen.com/i19865357/89a1b0eb24a0d942.png)
2. 在main.js中全局引入,先import再注册到VUE中
![](https://img.haomeiwen.com/i19865357/4442417128901405.png)
3. 接着就可以在任何页面直接使用自己定义的组件
![](https://img.haomeiwen.com/i19865357/bf2f20ef700b4c1e.png)
组件传值
Swiper组件中需要一个存放图片的数组(以list为例)
父组件往子组件中传值
![](https://img.haomeiwen.com/i19865357/ee08eb463262394d.png)
子组件中规定接收值的类型,还可以设置默认值(要注意数组默认值的写法)
![](https://img.haomeiwen.com/i19865357/ab39e0e17e47179d.png)