e-input中如何只能输入大于0的数字

可以通过正则加事件的方案、

  <el-input
        v-model="minutes"
        @input="minutes = minutes.replace(/^(0+)|[^\d]+/g, '')"
        @change="handleTime(minutes, 'minutes')"
        @blur="rememberLastScore(minutes)"
        class="times_input"
      ></el-input>

注:我们可以在handleTime中写一些逻辑,比如匀大于60,若大于60则置为0。

需求2:若不符合要求时,我们如何将input值设置为上次的值。我们可以写一个blur事件,在这个事件中记住上次的值。

猜你喜欢

转载自blog.csdn.net/qq_42931285/article/details/130449355
今日推荐