javascript - 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)
。这怎么可能?如果没有流星,我将如何做同样的事情?
解决方案
这是一个快捷方式:
Template.body.events({
'submit .new-task': function (event) {
// ...
}
});
流星与它没有任何关系。
推荐阅读
- java - 在php中生成带有位置的真值表
- java - new 运算符总是返回相同的引用
- reactjs - 多选大纲变体属性不起作用
- angular - 在组件之间使用带参数的回调函数
- javascript - 如果对象值在javascript中为真,则迭代数组提取并添加到新列表
- python - Tkinter:使用 TopLevel 窗口的存在作为条件
- apache-flink - Apache Flink 依次写入多个接收器
- python - Flask-SQL 中的关联对象在 shell 中表现,但在网站上创建“非 JSONable”错误
- javascript - 如何将两个参数传递给第 3 方组件回调属性?
- python - 发布数据时将 ForeignKey 设置为特定模型