Javascript meteor.js将用于dom操作的js代码放在何处
我很好奇我的DOM操作代码放在哪里。比如表单上的一些事件提交等 因为当我把它们放到Javascript meteor.js将用于dom操作的js代码放在何处,javascript,meteor,Javascript,Meteor,我很好奇我的DOM操作代码放在哪里。比如表单上的一些事件提交等 因为当我把它们放到 Template.friendRow.rendered = function() { function sendMessage() { console.log("Message sent"); } $(document).on('submit', 'form.sendMessageForm', sendMessage); } 在控制台中,我看到发送了2条消息 为什么以及如何修复它
Template.friendRow.rendered = function() {
function sendMessage() {
console.log("Message sent");
}
$(document).on('submit', 'form.sendMessageForm', sendMessage);
}
在控制台中,我看到发送了2条消息
为什么以及如何修复它或将代码放在何处?。呈现不是表单提交的正确位置。它是每次呈现或重新呈现模板时调用的回调
将表单处理代码移动到与表单提交关联的任何单击事件处理程序。
e、 g
瞧。现在我只记得了!但是它需要放在这里:Template.name.events:Thx for membering me:您可能应该尽量避免进行DOM操作,并依赖反应式渲染来完成这项工作。这也将为您节省很多精力。。。
'click #submit_btn' : function(){
// your form submission code
}