У меня было много кода, который работал, но мне нужен был способ переключить «страницы» с помощью Meteor, наиболее часто предлагаемым решением является использование iron-router
. После их documentation, я положил каждую страницу в Template
, как в следующем примере:Метеор с маршрутизатором - Шаблон События не запускаются
<template name="home">
<input type="date" id="start-date" style="width:1px;height:1px;padding:0;">
<!-- More Random Code -->
</template>
, который отображается правильно, после того, как я использовал:
Router.route('/', function() {
// render the Home template with a custom data context
this.render('home', {data: {}});
});
Прежде чем я использовал:
Template.body.events({
});
, который я изменил на:
Template.home.events({
});
Однако код, загруженный в это, больше не работает. Одна из функций, которая вызывается внутри нее:
"blur #start-date": function (event) {
if(Meteor.user() && !StartDate.find({email:Meteor.user().emails[0].address}).fetch().length){
var date = event.target.value;
StartDate.insert({
date: date,
createdAt: new Date(), // current time
user: Meteor.user()._id,
email: Meteor.user().emails[0].address
});
}else{
}
}
** Как ** код больше не работает? Этот вызов еще называется? –