vue+element-ui中form輸入框無(wú)法輸入問(wèn)題的解決方法
一.問(wèn)題發(fā)現(xiàn):
筆者在制作登錄頁(yè)面前端時(shí)使用elementui+vue技術(shù),發(fā)現(xiàn)輸入框無(wú)法輸入任何內(nèi)容。

在csdn上查閱很多文章后發(fā)現(xiàn)都無(wú)法解決,于是去elementui官網(wǎng)進(jìn)行反復(fù)查看才發(fā)現(xiàn)問(wèn)題所在。最終發(fā)現(xiàn)問(wèn)題是input標(biāo)簽中v-model寫(xiě)的不恰當(dāng)導(dǎo)致無(wú)法生效/忘記書(shū)寫(xiě)v-model。如果有相同問(wèn)題的可以看看本文有可能能幫助解決您的問(wèn)題,下列解決過(guò)程以供參考。
二.正確案例與錯(cuò)誤原理:
查看官網(wǎng)對(duì)于表單Form一欄的使用說(shuō)明,官網(wǎng)首先給出了一個(gè)經(jīng)典案例,其中就有我們需要的“在form中成功實(shí)現(xiàn)input需求"這一功能。例如下圖中的Activity form:


...中間其他功能為了便于觀看進(jìn)行了省略,只抓取了重要內(nèi)容。


可以發(fā)現(xiàn)重要的一點(diǎn),即在<el-form>中寫(xiě)<el-input>必須要在input標(biāo)簽中定義v-model,具體應(yīng)為v-model:表格model.輸入內(nèi)容名。且之后還需要對(duì)表格model中屬性進(jìn)行初始化操作,否則仍然會(huì)報(bào)錯(cuò)。
三.問(wèn)題解決
第一種情況: 官網(wǎng)可以解決
可以先嘗試使用上面官網(wǎng)給出的寫(xiě)法,在后續(xù)的<script>中import reactive,再用const form進(jìn)行初始化,如果不報(bào)錯(cuò)那么就可以成功實(shí)現(xiàn)輸入功能,如官網(wǎng)演示。

第二種情況:官網(wǎng)不能解決,頁(yè)面仍無(wú)法顯示,npm控制臺(tái)報(bào)一個(gè)Warning,Waring內(nèi)容為:export default (reexported as default ) was not found in -!..
這個(gè)問(wèn)題主要出在<script>中,由于版本等問(wèn)題該vue文件不支持官網(wǎng)的寫(xiě)法,即無(wú)法使用import { reactive} from 'vue'。這也是筆者遇到的問(wèn)題,下面給出我的一種解決方案:在script標(biāo)簽中使用data返回表中屬性來(lái)初始化內(nèi)容。此圖中的login是我自己開(kāi)發(fā)過(guò)程中定義的表格名,相當(dāng)于官網(wǎng)中的form,username和password相當(dāng)于表格需要輸入的屬性,input標(biāo)簽中 v-model仍然使用v-model:表格model.輸入內(nèi)容名的方式表示。

最終實(shí)現(xiàn)的效果如下,輸入欄中已經(jīng)可以輸入內(nèi)容,該form中兩個(gè)input在同一行的原因是form中添加了inline:true內(nèi)聯(lián)屬性:

總結(jié)
到此這篇關(guān)于vue+element-ui中form輸入框無(wú)法輸入問(wèn)題的解決方法的文章就介紹到這了,更多相關(guān)element-ui form輸入框無(wú)法輸入內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue3自定義動(dòng)態(tài)不同UI組件篩選框案例
動(dòng)態(tài)組件是一種在Vue中根據(jù)條件或用戶輸入來(lái)動(dòng)態(tài)渲染不同組件,本文主要介紹了vue3自定義動(dòng)態(tài)不同UI組件篩選框案例,具有一定的參考價(jià)值,感興趣的可以了解一下2025-04-04
vue.js實(shí)現(xiàn)動(dòng)態(tài)面包屑
這篇文章主要為大家詳細(xì)介紹了vue.js實(shí)現(xiàn)動(dòng)態(tài)面包屑,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
vue-router跳轉(zhuǎn)時(shí)打開(kāi)新頁(yè)面的兩種方法
這篇文章主要給大家介紹了關(guān)于vue-router跳轉(zhuǎn)時(shí)打開(kāi)新頁(yè)面的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用vue-router具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
vue3-vue-router創(chuàng)建靜態(tài)路由和動(dòng)態(tài)路由方式
這篇文章主要介紹了vue3-vue-router創(chuàng)建靜態(tài)路由和動(dòng)態(tài)路由方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10
vue高德地圖JS API實(shí)現(xiàn)海量點(diǎn)標(biāo)記示例
本文主要介紹了vue高德地圖JS API實(shí)現(xiàn)海量點(diǎn)標(biāo)記示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
vue中實(shí)時(shí)監(jiān)聽(tīng)div元素盒子的寬高方法
這篇文章主要給大家介紹了關(guān)于vue中如何實(shí)時(shí)監(jiān)聽(tīng)div元素盒子的寬高的相關(guān)資料,在Vue中你可以使用Vue的計(jì)算屬性和偵聽(tīng)器來(lái)動(dòng)態(tài)監(jiān)測(cè)元素的高度,文中給出了簡(jiǎn)單代碼示例,需要的朋友可以參考下2023-09-09
動(dòng)畫(huà)詳解Vue3的Composition?Api
為讓大家更好的理解Vue3的Composition?Api本文采用了詳細(xì)的動(dòng)畫(huà)演繹,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07

