国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

element input組件自動失去焦點問題解決

這篇具有很好參考價值的文章主要介紹了element input組件自動失去焦點問題解決。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最近在 Vue3 + ElementPlus 中,使用 el-input 組件時,如果設(shè)置了 v-model,那么在每次改變內(nèi)容后后,input 會自動失去焦點,這樣會導(dǎo)致用戶無法輸入多個字符。

el-input框鼠標(biāo)點擊獲取不到焦點,Vue,vue,elementui

一、問題原因

如上圖所示,配置項的 Name 和 Code 都是使用 el-input 組件 v-for 遍歷渲染的,都綁定了 v-model,而 :key 綁定的是對應(yīng)的 Code 值。
所以,當(dāng) Code 改變后,當(dāng)前所在的節(jié)點 key 值也改變了,根據(jù) Vue 的 diff 算法,key 值改變后會導(dǎo)致節(jié)點重新渲染,這也就會導(dǎo)致 Code 在每輸入一個字符后,input 自動失去焦點。

二、解決方案

解決方案很簡單,只需要將 :key 綁定的值改為 index 即可,因為 index 對于當(dāng)前這一組節(jié)點是不變的。

代碼演示:

<template>
  <div
      v-for="(item, index) in form.config"
      :key="index"
      class="flex items-center mb-5px p-10px pl-50px"
  >
    <div class="m-5px color-#999">Name:</div>
    <el-input class="w-139px" v-model="item.value" placeholder="請輸入" />
    <div class="color-#999 m-5px">Code:</div>
    <el-input class="w-139px" v-model="item.key" placeholder="請輸入" />
    <el-button
        @click="delConfig({ ...item, index })"
        link
        class="ml-10px"
        :disabled="form.config.length <= 1"
    >
      <el-icon size="16" color="#409eff"><IEpDelete /></el-icon>
    </el-button>
    <el-button
        link
        class="ml-10px"
        v-if="form.config.length - 1 === index"
        @click="addConfig"
    >
      <el-icon size="16" color="#409eff"><IEpPlus /></el-icon>
    </el-button>
  </div>
</template>

歡迎訪問:天問博客文章來源地址http://www.zghlxwxcb.cn/news/detail-789035.html

到了這里,關(guān)于element input組件自動失去焦點問題解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 解決:element ui表格表頭自定義輸入框單元格el-input不能輸入問題

    解決:element ui表格表頭自定義輸入框單元格el-input不能輸入問題

    表格表頭如圖所示,有 40-45,45-50 數(shù)據(jù),且以輸入框形式呈現(xiàn),現(xiàn)想修改其數(shù)據(jù)或點擊右側(cè)加號增加新數(shù)據(jù)編輯。結(jié)果不能輸入,部分代碼如下 我看在這一塊 template 中不需要用到 scope 去獲取數(shù)據(jù),于是沒有加上 slot-scope=\\\"scope\\\" 結(jié)果不能輸入,解決方法就是在表頭自定義時將

    2024年02月03日
    瀏覽(36)
  • 解決使用element ui時el-input的屬性type=number,仍然可以輸入e的問題。

    使用element ui時el-input的屬性type=number,仍然可以輸入e, 其他的中文特殊字符都不可以輸入,但是只有e是可以輸入的,原因是e也輸入作為科學(xué)計數(shù)法的時候,e是可以被判定為數(shù)字的, 但是有些場景是需要把e這種情況屏蔽掉的,我們可以使用如下的方法。 在進行鍵盤事件輸入

    2024年02月08日
    瀏覽(24)
  • el-input-number 失去焦點blur事件,

    el-input-number 失去焦點blur事件,

    ????????最近遇到了個奇怪的需求,需要代碼手動給數(shù)字輸入框手動觸發(fā)失焦事件;但是在看了 el-input-number 焦點事件部分的源碼后,發(fā)現(xiàn) el-input-number 只有獲取焦點focus事件,卻沒有失去焦點的事件: 后來再閱讀了 el-input-number的?template部分的源碼后;發(fā)現(xiàn)el-input-number封裝

    2024年02月13日
    瀏覽(35)
  • 解決elementUI或elementPlus的按鈕點擊后需要失去焦點才能恢復(fù)原本樣式問題

    解決elementUI或elementPlus的按鈕點擊后需要失去焦點才能恢復(fù)原本樣式問題

    廢話不多說直接上代碼,只需要在button中添加如下代碼即可

    2024年01月22日
    瀏覽(31)
  • element-ui :封裝el-input 遇到的問題

    因項目中有多處輸入框要求只能輸入整數(shù)或者浮點數(shù), el-input 設(shè)置type=number 火狐瀏覽器這個屬性是無效的; 所以就想到了 使用el-input type=text 輸入的時候 正則匹配, 只能輸入整數(shù)或者浮點數(shù); 所以為了方便使用,需要對第三方庫el-input 進行封裝。 1. 初始封裝的組件Number-in

    2024年02月03日
    瀏覽(22)
  • Button按鈕:得到鼠標(biāo)焦點后自動放大,失去鼠標(biāo)焦點后自動縮小

    Button按鈕:得到鼠標(biāo)焦點后自動放大,失去鼠標(biāo)焦點后自動縮小

    程序設(shè)計過程中,我們經(jīng)常需要增加一些動態(tài)效果,以此改善用戶的使用體驗。本文將介紹一種方法,動態(tài)顯示按鈕狀態(tài),使其得到鼠標(biāo)焦點后自動放大,失去鼠標(biāo)焦點后自動縮小。 ? 先放一張原圖(鼠標(biāo)還未移動到按鈕上): ? 獲得鼠標(biāo)焦點的Button按鈕:(這里因為是圖

    2024年02月16日
    瀏覽(24)
  • Element UI表格內(nèi)容雙擊可編輯,失去焦點提交內(nèi)容

    Element UI表格內(nèi)容雙擊可編輯,失去焦點提交內(nèi)容

    需求就是雙擊列表中的某一cell,獲取焦點時單元格變成input編輯框,失去焦點時如果內(nèi)容有更改就觸發(fā)修改的接口,如果內(nèi)容無更改的話,就不觸發(fā)。 1.首先給列表綁定雙擊事件 2.給單元格綁定 className 的回調(diào)方法,目的是獲取選中單元格的行和列的index 相關(guān)代碼如下: 視圖

    2024年02月04日
    瀏覽(20)
  • 【踩坑筆記】vue3 element-plus el-input 無法輸入問題

    原因是 el-form 的 v-model=\\\"loginForm\\\" ref=\\\"loginForm\\\" 在vue3中值不能相同 把ref去掉或者改名即可 這是js的代碼( 對象記得用reactive,不然也會無法輸入 ) 這個是可以輸入的 這是無法輸入的 就改了個ref

    2024年02月11日
    瀏覽(31)
  • Element-UI實現(xiàn)的下拉搜索樹組件(el-select、el-input、el-tree組合使用)

    Element-UI實現(xiàn)的下拉搜索樹組件(el-select、el-input、el-tree組合使用)

    1、子組件封裝 注意使用:正常使用 // 子組件使用 父組件調(diào)用

    2024年02月11日
    瀏覽(100)
  • <el-input> textarea文本域顯示滾動條(超過高度就自動顯示)+ <el-input >不能正常輸入,輸入了也不能刪除的問題

    <el-input> textarea文本域顯示滾動條(超過高度就自動顯示)+ <el-input >不能正常輸入,輸入了也不能刪除的問題

    需求:首先是給定高度,輸入文本框要自適應(yīng)這個高度。文本超出高度就會顯示滾動條否則不顯示。 參考文章 問題二: 加入這個,@input=“change($event)” 參考文獻 參考文獻(問題更全)

    2024年02月07日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包