ElementUI中el-input無(wú)法輸入、修改及刪除問(wèn)題解決辦法
elementUI是國(guó)內(nèi)前端工程師應(yīng)該都聽過(guò)或者使用過(guò)的前端框架, 不只使用簡(jiǎn)單,而且有著詳細(xì)的文檔和 API。使用 el-input 這個(gè)標(biāo)簽時(shí),我有些情況下在 el-input 是無(wú)法輸入的,綁定的值動(dòng)也動(dòng)不了,刪也刪不掉,改也改不了,所以我做了以下的解決方法的統(tǒng)計(jì),希望可以幫助到大家!
如果大伙遇到了上面的問(wèn)題,以下幾種方法大家都可以試試
1.常規(guī)的操作就是定義一個(gè)方法,在輸入框中,使用forceUpdate強(qiáng)制刷新
<el-input type='text' v-model='value' @change='change()'></el-input>
change(){ this.$forceUpdate(); //強(qiáng)制刷新 }
2.可能是input的父標(biāo)簽是 template
這個(gè)時(shí)候我們需要在template標(biāo)簽中添加slot-scope 屬性
<template slot-scope="scope">
3.我們有些時(shí)候可能會(huì)忘記加入v-model屬性,來(lái)綁定輸入框中的值,如果忘記加入了,記得補(bǔ)上。
4.除此之外,我個(gè)人遇到的問(wèn)題就是在加入v-model時(shí),將值使用了this來(lái)表示,如下:
造成的結(jié)果就是從后端傳來(lái)的數(shù)據(jù)只能顯示在輸入框中,不能改也不能刪,所以大家也可以考慮一下這個(gè)情況,當(dāng)然表單的數(shù)據(jù)最好也不要使用this,雖然不知道原理,但是問(wèn)題確實(shí)出在this上~
附:elementui el-input 只能輸入數(shù)字和-
你可以使用 el-input
組件的 onkeypress
事件和 JavaScript 的正則表達(dá)式來(lái)限制用戶輸入。以下是一個(gè)示例:
<template> <el-input v-model="inputValue" @keypress="onKeypress"></el-input> </template> <script> export default { data() { return { inputValue: '', }; }, methods: { onKeypress(event) { const regex = /[-0-9]/; const char = String.fromCharCode(event.keyCode); if (!regex.test(char)) { event.preventDefault(); } }, }, }; </script>
在這個(gè)示例中,我們監(jiān)聽了 el-input
的 @keypress
事件,并傳遞了一個(gè)事件對(duì)象作為參數(shù)。在 onKeypress
方法中,我們使用正則表達(dá)式 /[-0-9]/
來(lái)匹配數(shù)字和 -
,并使用 String.fromCharCode
方法獲取用戶按下的字符。如果用戶輸入的字符不符合正則表達(dá)式,則調(diào)用 event.preventDefault()
方法阻止默認(rèn)行為,從而限制用戶輸入。
總結(jié)
到此這篇關(guān)于ElementUI中el-input無(wú)法輸入、修改及刪除問(wèn)題解決辦法的文章就介紹到這了,更多相關(guān)el-input無(wú)法輸入修改刪除內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
學(xué)習(xí)vue.js中class與style綁定
這篇文章主要和大家一起學(xué)習(xí)vue.js中class與style綁定操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12Vue常用傳值方式、父?jìng)髯?、子傳父及非父子?shí)例分析
這篇文章主要介紹了Vue常用傳值方式、父?jìng)髯?、子傳父及非父?結(jié)合實(shí)例形式分析了vue.js常見的傳值方式及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-02-02vue在線預(yù)覽word、excel、pdf、txt、圖片的方法實(shí)例
最近工作中遇到了一個(gè)需要在線預(yù)覽文件的需求,所以這篇文章主要給大家介紹了vue在線預(yù)覽word、excel、pdf、txt、圖片的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11Vue實(shí)現(xiàn)預(yù)覽文件(Word/Excel/PDF)功能的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何通過(guò)Vue實(shí)現(xiàn)預(yù)覽文件(Word/Excel/PDF)的功能,文中的實(shí)現(xiàn)步驟講解詳細(xì),需要的小伙伴可以參考一下2023-03-03Bootstrap+Vue滑動(dòng)監(jiān)聽Scrollspy實(shí)現(xiàn)餐廳餐品展示
本文主要介紹了Bootstrap+Vue滑動(dòng)監(jiān)聽Scrollspy實(shí)現(xiàn)餐廳餐品展示,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03el-table?表格分頁(yè)序號(hào)問(wèn)題小結(jié)
這篇文章主要介紹了el-table?表格分頁(yè)序號(hào)問(wèn)題小結(jié),本文通過(guò)實(shí)例代碼圖文效果展示給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-04-04使用vue初用antd 用v-model來(lái)雙向綁定Form表單問(wèn)題
這篇文章主要介紹了使用vue初用antd 用v-model來(lái)雙向綁定Form表單問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04關(guān)于Element-ui中el-table出現(xiàn)的表格錯(cuò)位問(wèn)題解決
使用ElementUI的el-table后,偶然發(fā)現(xiàn)出現(xiàn)行列錯(cuò)位、對(duì)不齊問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于Element-ui中el-table出現(xiàn)的表格錯(cuò)位問(wèn)題解決的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07