最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue按回車(chē)鍵進(jìn)行搜索的實(shí)現(xiàn)方式

 更新時(shí)間:2023年01月14日 14:36:38   作者:阿wei程序媛  
這篇文章主要介紹了Vue按回車(chē)鍵進(jìn)行搜索的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Vue按回車(chē)鍵進(jìn)行搜索

需求:

為了用戶方便進(jìn)行搜索數(shù)據(jù)的時(shí)候不想點(diǎn)擊搜索按鈕,想要在input輸入框內(nèi)輸入完成之后直接按回車(chē)鍵進(jìn)行搜索

第一種方法

在input標(biāo)簽內(nèi)部增加@keyup.enter事件即可,事件名為按鈕點(diǎn)擊名稱

<div class="center">
? ? ? <input placeholder="輸入名稱" v-model="keyword"
? ? ? ? ? ? ?@keyup.enter="getsearchdata">
</div>
<div class="seal" @click="getsearchdata">搜索</div>

第二種方法

<div class="center">
? ? ? <input placeholder="輸入名稱" v-model="keyword"
? ? ? ?@keyup.enter.native="getsearchdata" @submit.native.prevent
? ? ? >
</div>
<div class="seal" @click="getsearchdata">搜索</div>?

注:

@keyup.enter.native="getsearchdata"http://這里要和搜索的事件名稱一樣

@submit.native.prevent //這句話禁止第一次進(jìn)入頁(yè)面回車(chē)搜索的時(shí)候刷新頁(yè)面

這兩種方法,都能實(shí)現(xiàn)按回車(chē)鍵進(jìn)行搜索的功能

Vue使用回車(chē)鍵失效的解決

在用Vue開(kāi)發(fā)一個(gè)前端頁(yè)面,做的一個(gè)搜索功能,目標(biāo):輸入搜索條件后,回車(chē)鍵直接搜索。但是得到的結(jié)果卻是系統(tǒng)刷新,并沒(méi)有搜索。這是為啥呢?對(duì)比了其他文件,代碼沒(méi)有錯(cuò),一臉懵。后來(lái)查閱資料才發(fā)現(xiàn)錯(cuò)誤,下面介紹解決方法~

Vue回車(chē)鍵事件

對(duì)于原生的Vue來(lái)說(shuō),要綁定回車(chē)(enter)事件,只需要:

@keyup.enter="方法名"

而如果用了類似于Element UI之類的第三方UI框架的話,則得在后面加【.native】修飾符:

@keyup.enter.native="方法名"

栗子

<el-form-item label="名稱" prop="taskName">
        <el-input
          v-model="queryParams.taskName"
          placeholder="請(qǐng)輸入名稱"
          clearable
          size="small"
          @keyup.enter.native="handleQuery"
        />
</el-form-item>
 
<el-form-item>
    <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
</el-form-item>

回車(chē)失效原因

查考相關(guān)文檔得知:

W3C 標(biāo)準(zhǔn)中有如下規(guī)定:

When there is only one single-line text input field in a form, the user agent should accept Enter in that field as a request to submit the form.

即:當(dāng)一個(gè) form 元素中只有一個(gè)輸入框時(shí),在該輸入框中按下回車(chē)應(yīng)提交該表單。如果希望阻止這一默認(rèn)行為,可以在 <el-form> 標(biāo)簽上添加 @submit.native.prevent。 

解決方法

<el-form> 標(biāo)簽上添加 @submit.native.prevent。
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px" @submit.native.prevent>
  • @submit: 表單提交
  • .native 綁定系統(tǒng)原生事件
  • .prevent 提交以后不刷新頁(yè)面

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue elementui上傳圖片限制格式、大小和尺寸方式

    vue elementui上傳圖片限制格式、大小和尺寸方式

    這篇文章主要介紹了vue elementui上傳圖片限制格式、大小和尺寸方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue的.vue文件是怎么run起來(lái)的(vue-loader)

    vue的.vue文件是怎么run起來(lái)的(vue-loader)

    通過(guò)vue-loader,解析.vue文件,在webpack解析,拆解vue組件 ,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下
    2018-12-12
  • ElementUI Tag組件實(shí)現(xiàn)多標(biāo)簽生成的方法示例

    ElementUI Tag組件實(shí)現(xiàn)多標(biāo)簽生成的方法示例

    這篇文章主要介紹了ElementUI Tag組件實(shí)現(xiàn)多標(biāo)簽生成的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • vue.set() (this.$set)的用法及說(shuō)明

    vue.set() (this.$set)的用法及說(shuō)明

    這篇文章主要介紹了vue.set() (this.$set)的用法及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 詳解vue中的動(dòng)態(tài)組件component和keep-alive

    詳解vue中的動(dòng)態(tài)組件component和keep-alive

    這篇文章主要介紹了詳解vue中的動(dòng)態(tài)組件component和keep-alive的相關(guān)資料,這大家需要注意include屬性和exclude屬性只能用一個(gè),不能同時(shí)使用,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-11-11
  • Vue中使用elementui與Sortable.js實(shí)現(xiàn)列表拖動(dòng)排序

    Vue中使用elementui與Sortable.js實(shí)現(xiàn)列表拖動(dòng)排序

    這篇文章主要為大家詳細(xì)介紹了Vue中使用elementui與Sortable.js實(shí)現(xiàn)列表拖動(dòng)排序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vite+vue3+element-plus項(xiàng)目搭建的方法步驟

    vite+vue3+element-plus項(xiàng)目搭建的方法步驟

    因?yàn)関ue3出了一段時(shí)間了,element也出了基于vue3.x版本的element-plus,vite打包聽(tīng)說(shuō)很快,嘗試一下,感興趣的可以了解一下
    2021-06-06
  • vue3+vite使用element-plus問(wèn)題

    vue3+vite使用element-plus問(wèn)題

    這篇文章主要介紹了vue3+vite使用element-plus問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • validate?注冊(cè)頁(yè)的表單數(shù)據(jù)校驗(yàn)實(shí)現(xiàn)詳解

    validate?注冊(cè)頁(yè)的表單數(shù)據(jù)校驗(yàn)實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了validate?注冊(cè)頁(yè)的表單數(shù)據(jù)校驗(yàn)實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Vue實(shí)現(xiàn)可拖拽組件的方法

    Vue實(shí)現(xiàn)可拖拽組件的方法

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)可拖拽組件的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評(píng)論

岚皋县| 南城县| 古丈县| 定兴县| 宜章县| 天峨县| 苏尼特左旗| 闻喜县| 綦江县| 齐齐哈尔市| 红原县| 闽侯县| 外汇| 乐至县| 建宁县| 北碚区| 无极县| 桐乡市| 册亨县| 荃湾区| 嫩江县| 湖口县| 滁州市| 平南县| 安阳县| 冷水江市| 南澳县| 南宁市| 万山特区| 安仁县| 沙田区| 雅江县| 罗甸县| 普宁市| 姜堰市| 榆社县| 当涂县| 汪清县| 静海县| 双城市| 舞阳县|