最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

element-ui中el-input只輸入數(shù)字(包括整數(shù)和小數(shù))

 更新時(shí)間:2022年09月23日 11:18:05   作者:彭世瑜  
開發(fā)中有時(shí)候需要input只能輸入數(shù)字,下面這篇文章主要給大家介紹了關(guān)于element-ui中el-input只輸入數(shù)字(包括整數(shù)和小數(shù))的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

需求是:

  • 輸入框只能輸入數(shù)字,包括整數(shù)和小數(shù)

發(fā)現(xiàn)網(wǎng)上大部分文章的處理方式:

  1. 通過正則來處理輸入,對其合法性進(jìn)行判斷校驗(yàn),再將提示信息反饋給用戶。體驗(yàn)欠佳
  2. 輸入完成后進(jìn)行解析,將字符串轉(zhuǎn)換為數(shù)字。會(huì)導(dǎo)致顯示的值和真實(shí)值不一致

比對一下幾種方案后,最終使用的是 el-input type="number" 優(yōu)化實(shí)現(xiàn)

代碼 App.vue

<template>
  <div class="">
    
    <h3>el-input</h3>
    <el-input v-model="value1"></el-input>

    <h3>el-input v-model.number</h3>
    <el-input v-model.number="value2"></el-input>
    
    <h3>el-input-number</h3>
    <el-input-number v-model="value3"
      :controls="false"></el-input-number>

    <h3>el-input type="number"</h3>
    <el-input v-model="value4"
      type="number"></el-input>

    <h3>el-input type="number" 優(yōu)化</h3>
    <el-input v-model="value5"
      type="number"
      class="mo-input--number"></el-input>
  </div>
</template>

<script>
// created at 2022-06-02
export default {
  name: 'App',

  props: {},

  components: {},

  data() {
    return {
      value1: '',
      value2: '',
      value3: '',
      value4: '',
      value5: '',
    };
  },

  computed: {},

  methods: {
    async getData() {},
  },

  created() {
    this.getData();
  },
};
</script>

<style lang="less">
/* 去掉右側(cè)上下箭頭  */
.mo-input--number {
  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
    -webkit-appearance: none;
  }
  input[type='number'] {
    -moz-appearance: textfield;
  }
}
</style>

<style lang="less" scoped>
</style>

依賴 package.json

{
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build"
  },
  "devDependencies": {
    "@vue/cli": "^5.0.4",
    "@vue/cli-service": "^5.0.4",
    "css-loader": "^6.7.1",
    "less": "^4.1.2",
    "less-loader": "^11.0.0",
    "style-loader": "^3.3.1",
    "vue-template-compiler": "^2.6.14"
  },
  "dependencies": {
    "element-ui": "^2.15.8",
    "vue": "2"
  }
}

入口文件 main.js

import Vue from "vue";
import ElementUI from "element-ui";
import "element-ui/lib/theme-chalk/index.css";
import App from "./App.vue";

Vue.use(ElementUI);

new Vue({
  el: "#app",
  render: (h) => h(App),
});

幾種方式對比

方式效果
el-input可以輸入數(shù)字,和字符串
el-input v-model.number可以輸入數(shù)字,和字符串
el-input-number可以輸入數(shù)字,和字符串
el-input type=“number”僅能輸入數(shù)字(整數(shù)和小數(shù))

總結(jié)

到此這篇關(guān)于element-ui中el-input只輸入數(shù)字(包括整數(shù)和小數(shù))的文章就介紹到這了,更多相關(guān)element-ui el-input輸入數(shù)字內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue-cli 項(xiàng)目打包完成后運(yùn)行文件路徑報(bào)錯(cuò)問題

    vue-cli 項(xiàng)目打包完成后運(yùn)行文件路徑報(bào)錯(cuò)問題

    這篇文章主要介紹了vue-cli 項(xiàng)目打包完成后運(yùn)行文件路徑報(bào)錯(cuò)問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Vue-pdf實(shí)現(xiàn)在線預(yù)覽PDF文件

    Vue-pdf實(shí)現(xiàn)在線預(yù)覽PDF文件

    這篇文章主要為大家詳細(xì)介紹了Vue-pdf實(shí)現(xiàn)在線預(yù)覽PDF文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Vue的虛擬DOM和diff算法你了解嗎

    Vue的虛擬DOM和diff算法你了解嗎

    這篇文章主要為大家詳細(xì)介紹了Vue的虛擬DOM和diff算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Vue中watch使用方法詳解

    Vue中watch使用方法詳解

    watch就是當(dāng)值第一次綁定的時(shí)候,是不會(huì)執(zhí)行監(jiān)聽函數(shù)的,只有值誕生改變才會(huì)執(zhí)行。如果需要在第一次綁定的時(shí)候也執(zhí)行函數(shù),則需要用到immediate屬性,比如當(dāng)父組件向子組件動(dòng)態(tài)傳值時(shí),子組件props首次獲取到父組件傳來的No認(rèn)知時(shí),也需要執(zhí)行函數(shù)
    2023-01-01
  • vue 2.0組件與v-model詳解

    vue 2.0組件與v-model詳解

    這篇文章主要介紹了vue 2.0組件與v-model的相關(guān)資料,文中介紹的非常詳細(xì),本文適合初學(xué)組件編寫的同學(xué)閱讀,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • Vue toRef toRefs toRaw函數(shù)使用示例

    Vue toRef toRefs toRaw函數(shù)使用示例

    這篇文章主要介紹了Vue toRef toRefs toRaw函數(shù)使用示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-03-03
  • vue+elementUI下拉框回顯問題及解決方式

    vue+elementUI下拉框回顯問題及解決方式

    這篇文章主要介紹了vue+elementUI下拉框回顯問題及解決方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 基于el-table封裝的可拖拽行列、選擇列組件的實(shí)現(xiàn)

    基于el-table封裝的可拖拽行列、選擇列組件的實(shí)現(xiàn)

    本文主要介紹了基于el-table封裝的可拖拽行列、選擇列組件的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • vue實(shí)現(xiàn)購物車選擇功能

    vue實(shí)現(xiàn)購物車選擇功能

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)購物車選擇功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • vue中的模態(tài)對話框組件實(shí)現(xiàn)過程

    vue中的模態(tài)對話框組件實(shí)現(xiàn)過程

    這篇文章主要介紹了vue中的模態(tài)對話框組件實(shí)現(xiàn)過程,通過template定義組件,并添加相應(yīng)的對話框樣式,需要的朋友可以參考下
    2018-05-05

最新評論

米易县| 洛扎县| 辽阳县| 竹溪县| 登封市| 邢台市| 师宗县| 南乐县| 虎林市| 股票| 大足县| 建德市| 南部县| 连云港市| 沅江市| 临安市| 平山县| 兴化市| 南通市| 定陶县| 乌恰县| 阿拉善左旗| 海南省| 湟中县| 盘山县| 大同县| 五台县| 康平县| 石屏县| 和政县| 玉田县| 黄大仙区| 屯留县| 北京市| 门源| 来凤县| 来宾市| 武夷山市| 新昌县| 文水县| 临江市|