javascript - Meteor template.find 未定义

标签 javascript events templates meteor

我正在尝试使用 template.find让我的生活更轻松。

但在 javascript 控制台中我得到:undefined is not a function

这是我的。它在 template.find(...)

上被绊倒了
  Template.superuserHUD.events = 
  {
    'click input.new_device': function (template) {
      var id = template.find(".new_device_id").value;
      Device_IPs.insert({ID: id, IP: "Not Connected"});
    }
  }

有什么想法吗?

最佳答案

事件处理函数接收两个参数:event,一个包含事件信息的对象,和template,一个定义处理程序的模板的模板实例。

第二个参数是可选的,但是当你想使用模板实例函数如find(), findAll(), firstNode()lastNode()

因此,要在您的事件处理程序中使用 template.find(),您需要将两个参数都传递为:

'click input.new_device': function (event, template) {
     // your event handling code
  }

关于javascript - Meteor template.find 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13931196/

相关文章:

javascript - 原型(prototype)链获取不到Object()?

java - ComboBoxModel 事件不起作用

c - eventfd 是否有 Windows 等效项?

templates - 为什么 Rust 不能使用泛型参数的大小作为数组长度?

c++ - 为 4 种类型选择 2 个模板函数之一

javascript - 这是什么 JQuery 脚本?

javascript - 具有固定开始和结束的正则表达式

javascript - 调整缩放窗口高度 提升缩放

javascript - 谷歌邮箱 : Button/Link which trigger a script for sheet

javascript - 应用 className/onClick/onChange 不适用于自定义 React 组件