要素 ui を使用する場合、el-input の属性 type=number が e を入力できる問題を解決します。

要素 ui を使用する場合、el-input の属性 type=number は引き続き入力できます。
他の中国語の特殊文字は入力できませんが、e のみ入力できます。理由は、科学表記法として e も入力した場合、e はそれですはデジタルであると判断できます
が、状況によっては e をこの状況から保護する必要があるため、次の方法を使用できます。
キーボードイベント入力時、eの入力を監視し禁止します。
以下のような方法。

<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;
      },

上記の方法で解決できます。

おすすめ

転載: blog.csdn.net/m54584mnkj/article/details/132360239