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

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

时间2025-05-06 00:38:40分类IT科技浏览3411
导读:一、@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
seo网站排名关键词优化(《揭秘SEO排名关键词的奥秘:让你的网站站上风云》)