【问题标题】:Meteor: How to bind a paste event to html element?Meteor:如何将粘贴事件绑定到 html 元素?
【发布时间】:2014-03-02 07:41:00
【问题描述】:

在 Meteor 中,我想将一个粘贴事件绑定到 html 元素,以便我可以检测用户何时尝试执行粘贴——无论字段是否处于焦点。在 jQuery 中,我可以通过以下方式实现:

$('html').bind('paste', function(e) {
    e.preventDefault();
    alert("pasted");
});

但是,我似乎无法弄清楚如何在 Meteor 中复制它。这是我尝试过的:

Template.layout.events({
  'paste html' : function(e) {
     e.preventDefault();
     alert("pasted");
  }
}

我也尝试过使用 UI.body,但也不成功:

UI.body.events({
  'paste': function () {
     e.preventDefault();
     alert("pasted");
  }
});

【问题讨论】:

  • jQuery 代码在最新的 Meteor 0.7.1.2 中开箱即用。我可以粘贴到标准 Hello World 应用程序中的任何位置,并且事件被捕获。可以选择只使用 jQuery 代码吗?
  • 哦,嗯,让我试一试。我曾假设如果我使用 jQuery 代码,我将无法使用任何 Meteor API。

标签: javascript events meteor paste


【解决方案1】:

在此处发布@Dan Dascalescu 的答案,以便可以关闭此问题。

jQuery 代码,尤其是在 Meteor 0.8+ 中,可以在 Meteor 中开箱即用地使用。

【讨论】:

    猜你喜欢
    • 2012-07-21
    • 2015-05-13
    • 2020-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多