vue中@keyup.enter失效问题及解决
作者:皮蛋咸鱼白菜粥 发布时间:2023-07-02 17:01:38
标签:vue,@keyup.enter,失效
@keyup.enter失效问题
情况一(我遇到的情况)
@keyup.enter外部存在form表单,并且form表单里只有一个input
原因:当form表单内只有一个input按回车键会自动提交表单
解决办法:多增加一个不可见的input即可
情况二(百度时了解到的)
在同一个标签同时添加@click和@keyup.enter
解决办法:分开放,比如@keyup.enter通常放在input里面,@click放在button里面
@keyup.enter和@blur触发两次和回车无效
1.vue 对 input 绑定两个事件:回车或失焦
<input
v-else
ref="input"
v-model="inputValue"
type="text"
:placeholder="placeholder"
@keyup="save"
@blur="save"
/>
save(e) {
console.log(e) // 可以打印出事件的内容
if (e.keyCode === 13 || e.type === 'blur') {
this.pShow = !this.pShow
this.$emit('update', this.$attrs['step-index'], this.inputValue)
}
}
要求 input 框失焦或者键盘按下 Enter 键时触发 save 事件,但是实际上在按下 Enter 键后,会触发两次save 事件
原因:键盘按下 Enter 键执行 save 方法同时会自动触发 blur事件,导致 save 被执行了两次
2.解决: 键盘按下 Enter 键执行 blur
<input
v-else
ref="input"
v-model="inputValue"
type="text"
:placeholder="placeholder"
@keyup.enter.native="$event.target.blur"
@blur="save"
/>
2.问题:按下 Enter 并不能触发事件
需要将 @keyup.enter.native="$event.target.blur" 改成 @keyup.enter="$event.target.blur" , 如果 input 是 el-input 可以用第一个方法
来源:https://blog.csdn.net/qq_36603180/article/details/121286209
0
投稿
猜你喜欢
- 首先获取ip:<% userip=Request.ServerVariables(&qu
- /r的用法与end=""用法 \r 表示将光标的位置回退到本行的开头位置end="" 意思
- 最近准备做一个关于scrapy框架的实战,爬取腾讯社招信息并存储,这篇博客记录一下创建项目的步骤pycharm是无法创建一个scrapy项目
- 布尔表示两值之一:True 或 False。 布尔值在编程中,通常需要知道表达式是 True 还是 False。可以计算 Python 中的
- Python是世界上最受欢迎的编码语言之一,在80年代后期首次受到ABC和Modula-3语言的影响而被概念化。从1991年的第一个版本到成
- 这是关于Python的第6篇文章,主要介绍下逻辑判断与运算符。(一)逻辑判断:如果要实现一个复杂的功能程序,逻辑判断必不可少。逻辑判断的最基
- 其实有一个疑惑一直在小编心中,每一个代码段编写里,总会出现好多个函数,也许有人和小编有一样的认同感,后来,小编明白,每一个函数本身都是都有各
- 还是网站在不同操作系统不同浏览器下兼容性的问题,但难度加了一层.如果是要检查用户登录后的页面的兼容性,该怎么办?现在一般的测试网站,都是提交
- 本文实例讲述了Python实现查询某个目录下修改时间最新的文件。分享给大家供大家参考,具体如下:通过Python脚本,查询出某个目录下修改时
- 一、介绍vue.js 是 目前 最火的前端框架,vue.js 兼具 angular.js 和 react.js 的优点,并剔除它们的缺点,并
- 本文实例为大家分享了python环境路径设置方法,以及命令行运行python脚本,供大家参考,具体内容如下找Python安装目录,设置环境路
- 在使用Jupyter notebook时有这么一句代码start_frame = imread(“OwnCollection\vehicle
- 前言提到数据库,你多半会联想到事务,进而还可能想起曾经背得滚瓜乱熟的ACID,不知道你有没有想过这个问题,事务有原子性、隔离性、一致性和持久
- myPhoneBook2.py#!/usr/bin/python# -*- coding: utf-8 -*-import reclass
- 关于Python 黑魔法 metaclass 的两种极端观点:这种特性太牛逼了,是无所不能的阿拉丁神灯,必须找机会用上才能显示自己的 Pyt
- 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出绝对路径。import osclass Sear
- 对数学家来说,Python这门语言有着很多吸引他们的地方。举几个例子:对于tuple、lists以及sets等容器的支持,使用与传统数学类似
- 现在使用Vscode编码的人越来越多,凭借着免费,开源,轻量,跨平台的特点收货了一大批忠实粉丝最近因项目需要开始使用
- 效果1 实现代码读取txt文件:def readText(text_file_path): with open(t
- 快速修改MySQL某张表的表结构--摘录自《MySQL管理之道》ALTER TABLE 表名 MODIFY 列名 数据类型;这个命令可以修改