vue事件属性

1.焦点事件:在元素获得或失去焦点时触发的事件

@blur是当元素失去焦点时所触发的事件

@focus是元素获取焦点时所触发的事件

2.鼠标事件

a.

@click()/@dblclick() 

单击事件/双击事件

b.

@mousedown()/@mouseup()

按下触发/抬起触发

c.

@mousemove()

当鼠标指针在指定元素中移动时 就会发生mousemove事件  移动一个像素 就会发生一个mousemove

d.

@mouseleave()

当鼠标指针离开被选元素时 就会发生mouseleave事件

e.

@mouseout()

当鼠标指针从元素上移开时 发生mouseout事件

与mouseleave事件不同 不论鼠标指针离开被选元素还是任何子元素 都会触发mouseout事件

f.

@mouseenter()

当鼠标指针进入被选元素时 就会发生mouseenter事件

g.

@mouseover()

当鼠标指针位于元素上方时 就会发生mouseover事件

与mouseenter事件不同 mouseover事件在鼠标指针进入被选元素或任意子元素时都会被触发         mouseenter事件只有在鼠标指针进入被选元素时被触发

3.滚轮事件

滚轮滚动:@wheel="方法名" 只要鼠标滚轮动 就会执行相应回调

@scroll=“方法名“ 窗口滚动条滚动 就会执行                                     ”

4.输入事件

focus 获得焦点 @focus

输入框聚集焦点时触发

就是当焦点转移到input框上边的时候触发

blur 失去焦点 @blur

输入框失去焦点时触发

输入框在输入完成 移到其他地方时进行验证时 需要用到该事件 用此事件进行绑定验证方法

change变更 @change

输入框里面内容发生改变且失去焦点时触发

input实时变化@input

输入框里面内容发生改变(且不用失去焦点时)触发

跟随输入框输入内容实时变更数据

适用于实时查询 每输入一个字符都会触发该事件

keyup抬键抬起 @keyup

事件时在pc上需要点击回车键触发 

5.键盘事件

keyCode 属性包括键盘中对应键位的键值

charCode属性包含键盘中对应键位的Unicode编码 

target 发生事件的节点 包含元素

srcElement 发生事件的元素 

shiftKey 是否按下Shift键 如果按下返回true 否则为false

ctrlKey 是否按下Ctrl键 如果按下返回true 否则为false

altKey 如果按下返回true 否则为false

metaKey 如果按下返回true 否则为false

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue中,计算属性是一种特殊的属性,它的值是根据其他属性的值计算而来的。计算属性可以在模板中使用,也可以在Vue实例的方法中使用。在Vue中,可以使用计算属性来处理失焦事件。 根据引用\[1\]中的Vue文档,我们可以使用计算属性和Date()函数来保证每次失焦事件的key值都是不同的,从而实现刷新数据的效果。具体的实现方法如下: 1. 在Vue组件中定义一个计算属性key,该属性的值是根据$route的name属性和当前时间戳生成的唯一值。 2. 在模板中使用:key绑定该计算属性,例如<router-view :key="key"></router-view>。 3. 在computed属性中定义key方法,该方法返回一个字符串,其中包含$route.name和当前时间戳。 4. 当失焦事件发生时,计算属性key的值会发生变化,从而触发模板的重新渲染,实现刷新数据的效果。 另外,根据引用\[2\]中的方法一,我们还可以使用全局监听路由的方式来处理失焦事件。具体的实现方法如下: 1. 在Vue组件中使用watch属性监听$route的变化。 2. 在watch属性中定义一个$route的回调函数,该函数会在路由发生变化时被调用。 3. 在回调函数中根据$route的path属性判断是否需要执行失焦事件的逻辑。 4. 根据需要执行相应的操作,例如调用Vuex的actions来显示或隐藏底部导航栏。 综上所述,根据Vue文档和相关方法,我们可以使用计算属性或全局监听路由的方式来处理Vue中的失焦事件。 #### 引用[.reference_title] - *1* *2* *3* [vue事件监听watch](https://blog.csdn.net/lzfengquan/article/details/123252119)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值