【问题标题】:Vuejs - how to remove event onPressKey on a simple input type textVuejs - 如何在简单的输入类型文本上删除事件 onPressKey
【发布时间】:2020-12-19 20:43:05
【问题描述】:

我有一个简单的输入类型文本,我想删除 onKeyPress 以提高性能。

我测试了许多这样的解决方案,但它不起作用。我在 chrome navigator 的性能选项卡上再次看到事件按下

mounted() {
    const doc = document.getElementById('input-simple-text')
    doc.onkeydown = null
}

// simple input
 <input  class="form-control"
         id="input-simple-text"
         type="text"
         v-model="mutableValue"
         ref="input" />

如果您有解决方案来删除此事件,谢谢

【问题讨论】:

    标签: javascript vue.js vue-events


    【解决方案1】:

    根据文档,您有很多可能性。其中之一是防止事件或停止其传播。 https://vuejs.org/v2/guide/events.html#Event-Modifiers

    <input  class="form-control"
             id="input-simple-text"
             type="text"
             v-model="mutableValue"
             v-on:keyup="$event.preventDefault()"
             ref="input" />
    

    【讨论】:

    • 我测试过,但如果我看到 chrome 的性能...我有很多事件用于 'Event: keypress'
    猜你喜欢
    • 2016-01-20
    • 2021-12-23
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 2018-09-20
    相关资源
    最近更新 更多