使用element ui時(shí)el-input的屬性type=number,仍然可以輸入e,
其他的中文特殊字符都不可以輸入,但是只有e是可以輸入的,原因是e也輸入作為科學(xué)計(jì)數(shù)法的時(shí)候,e是可以被判定為數(shù)字的,
但是有些場(chǎng)景是需要把e這種情況屏蔽掉的,我們可以使用如下的方法。
在進(jìn)行鍵盤事件輸入時(shí),進(jìn)行監(jiān)聽,禁止e的輸入。
方法如下。文章來源:http://www.zghlxwxcb.cn/news/detail-721502.html
<el-input
@keydown.native="handleInput"
type="number"
v-model="form.number"
clearable
placeholder=""
></el-input> </el-form-item>
handleInput(e) {
let key = e.key;
if (key === 'e' || key === 'E' || key === '+' || key === '-' || key === '.') {
e.returnValue = false;
return false;
}
return true;
},
通過以上方法就可以解決。文章來源地址http://www.zghlxwxcb.cn/news/detail-721502.html
到了這里,關(guān)于解決使用element ui時(shí)el-input的屬性type=number,仍然可以輸入e的問題。的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!