[英]App crashing using reactiveVars (meteor.js)
我在運行Meteor.js應用程序時遇到錯誤(使用reactVars):
錯誤阻止啟動:
使用ecmascript處理文件時(針對目標Web.browser):client / views / inquiry.js:67:2:client / views / inquiry.js:意外令牌(67:2)
您的應用程序有錯誤。 等待文件更改。
第67行以以下內容開頭: report: function () {
in helper function
mysite.js:
if (Meteor.isClient) {
Template.inquiry.onCreated( function() {
//toggles 'thank you' on inquiry template
this.showForm = new ReactiveVar( true );
//toggles interest buttons on inquiry template
this.report = new ReactiveVar( false );
this.consult = new ReactiveVar( false );
this.contract = new ReactiveVar( false );
});
}
query.js:
Template.inquiry.helpers({
//toggles 'thank you' on inquiry template
showForm: function () {
return Template.instance().showForm.get();
}
//toggles interest buttons on inquiry template
report: function () {
return Template.instance().report.get();
}
contract: function () {
return Template.instance().contract.get();
}
consult: function () {
return Template.instance().consult.get();
}
});
Template.inquiry.events({
'click .button': function(event, template){
var button_id=event.currentTarget.id
$("#" + button_id).addClass('selected');
if(button_id == 'report' && report == false) {
template.report.set( true );
$("#" + button_id).addClass('selected');
}
else if(button_id == 'consult' && consult == false) {
template.consult.set( true );
$("#" + button_id).addClass('selected');
}
else if(button_id == 'contract' && contract == false) {
template.contract.set( true );
$("#" + button_id).addClass('selected');
}
else if(button_id == 'report' && report == true) {
template.report.set( false );
$("#" + button_id).removeClass('selected');
}
else if(button_id == 'consult' && consult == true) {
template.consult.set( false );
$("#" + button_id).removeClass('selected');
}
else if(button_id == 'contract' && contract == true) {
template.contract.set( false );
$("#" + button_id).removeClass('selected');
}
}
});
在除上一個helper
之外的每個helper
,您都需要添加comma
以在流星中正確構建。
showForm: function () {
return Template.instance().showForm.get();
},
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.