Vue学习笔记

Vue学习笔记

事件修饰符**:**
.stop // 阻止事件冒泡

<button @click.stop="child">阻止事件冒泡</button>

.prevent // 阻止事件默认行为,一般用于a标签上
<a href="https://www.baidu.com @click.prevent>百度</a>
.comtule // 事件捕获 由外向里执行,先父后子

<button @click.comtule="child">事件捕获</button>

.self // 从自身出发

<div .class="out" @click.self="out">//给out一个事件"out"
	<div .class="inner" @click.self="inner"></div>//给inner一个事件"inner"
</div>//out是inner的父集,.self后点击out出out事件,点inner出inner事件

.once// 只执行一次

<button @click.once="child">只执行一次</button>

组件
组件是Vue最强大的功能之一,
可以扩展html元素,封装可重用的代码
优点:
1 能减少代码重用,提高开发效率
2 降低页面的耦合度,是页面方便维护和管理
语法:

copmponents;(
'myName',{  //组件名,完成后一标签的格式写在html上
template:

`,//模板,里面拼接html元素,模板中不能超过两个同级元素,所以要用div标签包起来
data:function(){
return{
		}
	}//组件中加data必须是方法,并且return

methods:{
	alt(){
		}
	} //组件中也可以放方法
}) //可以写多个组件,一个组件可以重复使用

父组件给子组件传值
用属性传,在子组件中要用props定义在这里插入图片描述

子件给父组件传值
用方法传,$emit('事件‘,’参数‘)
聊天室界面案例:在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值