首页IT科技vue的input设置不能输入负数(Vue中@change、@input和@blur的区别以及什么是@keyup)

vue的input设置不能输入负数(Vue中@change、@input和@blur的区别以及什么是@keyup)

时间2025-09-19 08:23:26分类IT科技浏览5879
导读:一、@change、@input、@blur事件...

一                、@change                       、@input       、@blur事件

@change在输入框发生变化且失去焦点后触发;

@input在输入框内容发生变化后触发(在界面加载数据以前)

@blur失去焦点就触发

注意:

@change先于@blur

@input和change的默认参数为输入内容               ,而blur的默认参数为dom节点               。

在搜索下拉框选择数据后                       ,即刻搜索的案例:

<!-- 下拉搜索框 --> <el-select v-model="listQuery.productId" clearable placeholder="请选择协议号" filterable class="filter-item" @change="handleFilter" //添加@change事件        ,并调用筛选函数handleFilter() > <el-option v-for="item in productList" :key="item.id" :label="item.productId" :value="item.productId" :title="item.productId" style="width: 200px"> </el-option> </el-select>

二            、@keyup事件

Vue中的@keyup(键盘事件)是按键松开            ,当指定的按键松开会触发的事件                       ,可以监听不同的按键响应                       。

事件代码 事件描述 @keyup.enter 回车按键松开 @keyup.left 左键按键松开 @keyup.right 右键按键松开 @keyup.up 上键按键松开 @keyup.down 下键按键松开 @keyup.delete 删除按键松开

在输入框输入数据并按下enter键后进行筛选示例如下:

<el-input v-model="listQuery.nameParam" maxlength="30" placeholder="请输入手机号或用户名" style="width: 200px" class="filter-item" clearable @clear="handleFilter" //用户点击清空按钮则调用筛选函数            ,返回所有列表 @keyup.enter.native="handleFilter" /> //输入后按enter键则调用筛选函数        ,返回满足条件的列表

@click:可清空的单选模式下用户点击清空按钮时触发

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
set和map用法(记录–10个超级实用的Set、Map使用技巧)