问题描述
我有一个简单的输入类型文本,我想删除onKeyPress以提高性能。
我测试了许多这样的解决方案,因为它不起作用。我再次在chrome导航器的“性能”选项卡上看到事件新闻
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" />
解决方法
根据文档,您有很多可能性。其中之一是防止事件或停止事件的传播。 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" />