gpt4 book ai didi

vue.js - TipTap/VueJS - 如何检测按键

转载 作者:行者123 更新时间:2023-12-05 09:04:21 27 4
gpt4 key购买 nike

我有一个使用 tiptap 的协作聊天应用程序因为它是消息区域。我发现它很有用,因为它已经支持多种格式并且可以增加一些灵 active 。但是,我发现自己在寻找监听“输入”键的事件监听器时遇到了困难。当用户按下回车键时,我想提交他们的聊天并清除编辑器。

我找到了这个 onUpdate 事件监听器,但我找不到它检测按下的键的确切位置。

示例代码如下:

mounted() {
let editor = new Editor({
extensions: [StarterKit],
content: this.value
});

editor.on("update", e => {
console.log(e);
this.$emit("input", this.editor.getHTML());
});

this.editor = editor;
}

顺便说一句,我正在使用 Vue2。

谢谢

最佳答案

在编辑器 Prop 中,传入一个回调

      handleDOMEvents: { 
keydown: (view, event) => {
if (event.key === "Enter") {
}
return false;
}
},

https://www.tiptap.dev/api/editor/#editor-props https://prosemirror.net/docs/ref/#view.EditorProps

关于vue.js - TipTap/VueJS - 如何检测按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68814136/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com