• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

InputNumber 不能输入点 viewDesign 需求是 只能是整数

开发技术 开发技术 4天前 5次浏览
<InputNumber ref="xxxRef"
                           v-model="xxx"
                           :disabled="xxx"
                           style="width: calc(100% - 100px); margin-right: 15px;"
                           clearable
                           :min="1"
                           :max="999999"
                           placeholder="请输入"/>

mounted () { // 页面进入时加载内容
    this.$refs.xxxRef.keyDown = this.keyDown


  methods: { // 方法 sometext
    keyDown (e) {
      if (e.keyCode === 110) {
        e.preventDefault()
      }
      if (e.keyCode === 38) {
        e.preventDefault()
        this.up(e)
      } else if (e.keyCode === 40) {
        e.preventDefault()
        this.down(e)
      }
    },

InputNumber 不能输入点 viewDesign 需求是 只能是整数
源码中可以看出,用的.stop 直接拦截了,导致外部不能进行拦截。无奈之下,复写它那个函数
小数点是 110,发现输入的是小数点,直接不让输入,加上InputNumber原来就只能输入数字和点,现在就只能输入整数了。


程序员灯塔
转载请注明原文链接:InputNumber 不能输入点 viewDesign 需求是 只能是整数
喜欢 (0)