[英]meteor.js where to put js code for dom manipulation
我很好奇将代码放在哪里以进行DOM操作。 像表单提交中的一些事件等。
因为当我把它们放到:
Template.friendRow.rendered = function() {
function sendMessage() {
console.log("Message sent");
}
$(document).on('submit', 'form.sendMessageForm', sendMessage);
}
在控制台中,我看到2x“消息已发送”。
为什么以及如何修复它或在哪里放置代码?
.rendered()
不是提交表单的正确位置。 这是每次渲染或重新渲染模板时都会调用的回调。
将您的表单处理代码移动到与表单提交关联的任何click
事件处理程序。 例如
'click #submit_btn' : function(){
// your form submission code
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.