VUE笔记1

首先先创建一个vue文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
想要创建子组件就在components中创建,里面分为三个部分 template script style。其中第一个是用来写内容(也就是div)的,第二个是用来定义脚本语法的。

props是子组件访问父组件数据(父向子传递数据)的唯一接口。创建子组件时这个export default一定要写,它是export 用来导出模块,Vue 的单文件组件通常需要导出一个对象,这个对象是 Vue 实例的选项对象,以便于在其它地方可以使用 import 引入。
在这里插入图片描述
父组件传下来的值由menus来接收
用for循环来遍历menus的数据
在这里插入图片描述
在父组件中添加一个data方法中加入数组的数据。
在这里插入图片描述
父组件用子子组件一定要导入并且注册
在这里插入图片描述
在div中写进子组件top-menus
在这里插入图片描述
给添加点击效果
首先在子组件中增加一个数据
在这里插入图片描述
然后在div中添加点击事件,创建一个clickHandler(index)函数用来接收点击到哪一个。中判断menuIdx是否等于点击的对象,是的话执行menu-active的css样式,不是的话执行menuss样式。
在这里插入图片描述
clickHandler函数的写法
在这里插入图片描述
子组件传给父组件,在子组件中的点击事件中用emit创建一个函数MenuClike,触发当前实例上的事件。
在这里插入图片描述
在父组件引入的子组件中写入该方法
在这里插入图片描述
然后在父组件中写该方法的内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样就完成了子向父组件传递值
在这里插入图片描述
如果需要引入css样式的话在main.js中引入 这个iconfont是阿里巴巴的图片样式
在这里插入图片描述

这样就是插入一张房子的图片这样就是插入一张房子的图片
在这里插入图片描述
:is的作用 (后面写组件名)
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值