【发布时间】:2014-02-23 01:43:29
【问题描述】:
我有一个html 这个模板:
<template name="entryfield">
<input type="text" id="name" placeholder="Name" /> <input type="text" id="message" placeholder="Your Message" /><br>
<input type="button" class="plusbutt" value="+"/><input type="button" class="minusbutt" value="-"/>
</template>
我想声明 2 个按钮事件:
Template.entryfield.events = {
'click .plusbutt': function() {
// Submit the form
var name = document.getElementById('name');
var mood = document.getElementById('mood');
var message = document.getElementById('message');
if(name.value != '' && message.value != ''){
Messages.insert({
name: name.value,
mood: '+',
message: message.value,
time: Date.now()
});
name.value = '';
message.value = '';
}
}
}
'click .minusbutt': function() {
// Submit the form
var name = document.getElementById('name');
var mood = document.getElementById('mood');
var message = document.getElementById('message');
if(name.value != '' && message.value != ''){
Messages.insert({
name: name.value,
mood: '-',
message: message.value,
time: Date.now()
});
name.value = '';
message.value = '';
}
}
但我有错误:
chat.js:58:19: Unexpected token :
第 58 行是第二个事件声明的开始。但是当我完全取消第二个事件时,一切正常。我的问题是人们如何在同一个模板事件中声明多个函数?我到处都看到它,但我就是无法让它发挥作用。谢谢!
在哪里可以找到有关模板事件的参考资料?学习 Meteor 的问题是,它们的功能来自各地,有的来自 MongoDB,有的来自 Handlebar,有的来自 JavaScript,初学者比较难上手。
【问题讨论】:
标签: javascript mongodb meteor