Vue中@change、@input和@blur的區(qū)別及@keyup介紹
一、@change、@input、@blur事件
@change在輸入框發(fā)生變化且失去焦點(diǎn)后觸發(fā);
@input在輸入框內(nèi)容發(fā)生變化后觸發(fā)(在界面加載數(shù)據(jù)以前)
@blur失去焦點(diǎn)就觸發(fā)
注意:
@change先于@blur
@input和change的默認(rèn)參數(shù)為輸入內(nèi)容,而blur的默認(rèn)參數(shù)為dom節(jié)點(diǎn)。
在搜索下拉框選擇數(shù)據(jù)后,即刻搜索的案例:
<!-- 下拉搜索框 -->
<el-select
v-model="listQuery.productId"
clearable
placeholder="請(qǐng)選擇協(xié)議號(hào)"
filterable
class="filter-item"
@change="handleFilter" //添加@change事件,并調(diào)用篩選函數(shù)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(鍵盤(pán)事件)是按鍵松開(kāi),當(dāng)指定的按鍵松開(kāi)會(huì)觸發(fā)的事件,可以監(jiān)聽(tīng)不同的按鍵響應(yīng)。
| 事件代碼 | 事件描述 |
|---|---|
| @keyup.enter | 回車(chē)按鍵松開(kāi) |
| @keyup.left | 左鍵按鍵松開(kāi) |
| @keyup.right | 右鍵按鍵松開(kāi) |
| @keyup.up | 上鍵按鍵松開(kāi) |
| @keyup.down | 下鍵按鍵松開(kāi) |
| @keyup.delete | 刪除按鍵松開(kāi) |
在輸入框輸入數(shù)據(jù)并按下enter鍵后進(jìn)行篩選示例如下:
<el-input v-model="listQuery.nameParam" maxlength="30" placeholder="請(qǐng)輸入手機(jī)號(hào)或用戶名" style="width: 200px" class="filter-item" clearable @clear="handleFilter" //用戶點(diǎn)擊清空按鈕則調(diào)用篩選函數(shù),返回所有列表 @keyup.enter.native="handleFilter" /> //輸入后按enter鍵則調(diào)用篩選函數(shù),返回滿足條件的列表
@click:可清空的單選模式下用戶點(diǎn)擊清空按鈕時(shí)觸發(fā)
補(bǔ)充:el-input的@change事件自定義傳參
一、無(wú)效傳參
@change="change(val, index)"
二、有效傳參
@change="((val)=>{change(val, index)})"
<div v-for="(item,index) in itemList">
<el-input
v-model="item.value"
@change="((val)=>{doSomething(val, index)})">
</el-input>
</div>
總結(jié)
到此這篇關(guān)于Vue中@change、@input和@blur的區(qū)別及@keyup介紹的文章就介紹到這了,更多相關(guān)Vue中@change、@input和@blur內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue粘貼復(fù)制功能的實(shí)現(xiàn)過(guò)程記錄
最近在項(xiàng)目中遇到點(diǎn)擊按鈕復(fù)制鏈接功能,所以這篇文章主要給大家介紹了關(guān)于vue粘貼復(fù)制功能的實(shí)現(xiàn)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03
Vue3+vueuse實(shí)現(xiàn)放大鏡示例詳解
這篇文章主要為大家介紹了Vue3+vueuse實(shí)現(xiàn)放大鏡示例過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
淺談vue獲得后臺(tái)數(shù)據(jù)無(wú)法顯示到table上面的坑
這篇文章主要介紹了淺談vue獲得后臺(tái)數(shù)據(jù)無(wú)法顯示到table上面的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-08-08
antd form表單使用setFildesValue 賦值失效的解決
這篇文章主要介紹了antd form表單使用setFildesValue 賦值失效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2023-04-04
使用vant-uploader上傳照片無(wú)法刪除的解決
這篇文章主要介紹了使用vant-uploader上傳照片無(wú)法刪除的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
vue3實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的示例代碼
這篇文章給大家介紹了vue3如何實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn),文中通過(guò)代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-02-02

