首页 > 解决方案 > meteorjs 如何将字符串名称作为函数?

问题描述

查看以下代码片段

Template.body.events({
  'submit .new-task'(event) {
    // Prevent default browser form submit
    event.preventDefault();

    // Get value from form element
    const target = event.target;
    const text = target.text.value;

    // Insert a task into the collection
    Tasks.insert({
      text,
      createdAt: new Date(), // current time
    });

    // Clear form
    target.text.value = '';
  },
});

此代码片段取自 MeteorJS 的教程。

注意'submit .new-task'(event)。这怎么可能?如果没有流星,我将如何做同样的事情?

标签: javascriptnode.jsmeteorecmascript-6

解决方案


这是一个快捷方式:

Template.body.events({
  'submit .new-task': function (event) {
    // ...
  }
});

流星与它没有任何关系。

参考:http ://es6-features.org/#MethodProperties


推荐阅读