【问题标题】:What is meant by 'e' argument in the clearText function?clearText 函数中的“e”参数是什么意思?
【发布时间】:2020-05-15 16:30:15
【问题描述】:

我正在尝试实现以下代码以从画布中删除文本。虽然它工作得很好。但我的问题是它在我点击文本时实现。我希望它应该在我按下删除键或删除 html 按钮时实现。这就是为什么我试图理解 clearText 函数中的“e”是什么。以下是目前我正在考虑从画布中删除我的文本的参考代码。

function clearText(e) {
if (e.target.type === "i-text") {
if (e.target.text === textarea) {
e.target.text = "";
canvas.renderAll();
};
}
}

【问题讨论】:

  • e 是一个事件对象,其中包含有关事件的信息
  • 尊敬的先生,我们可以修改e对象吗?我们可以在clearText参数中放置特定的keycode而不是使用e吗?
  • 什么是“特定键码”?像键盘字符?
  • @HiraZahid 你可以使用e.key 来获取按下的键,e.keyCode 会给你按下的键。只需记录console.log(e); 之类的事件
  • 先生特定的回车键码是 13。所以我会写函数 clearText(e.13)???

标签: javascript canvas text fabricjs cleartext


【解决方案1】:

“e”指的是用于处理与事件相关的功能的事件对象。下面的链接将为您提供有关此的更多信息。 “目标”是该事件对象的属性。

https://www.w3schools.com/jsref/dom_obj_event.asp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-03
    • 2015-09-21
    相关资源
    最近更新 更多