如何在Meteor中创建动态javascript语句?

如何在Meteor中创建动态javascript语句?,javascript,meteor,dynamic,Javascript,Meteor,Dynamic,我想更有效地设置一系列无功变量的值,如下所示: Template.instance().editType.set(false); Template.instance().editZip.set(!template.editZip.get()); Template.instance().editHeadCount.set(false); Template.instance().editDate.set(false); Template.instance().editTime.set(false)

我想更有效地设置一系列无功变量的值,如下所示:

Template.instance().editType.set(false);
Template.instance().editZip.set(!template.editZip.get());
Template.instance().editHeadCount.set(false);
Template.instance().editDate.set(false);
Template.instance().editTime.set(false) ;
Template.instance().editDuration.set(false);
我已经编写了以下函数,但由于出现错误(TypeError:Template.instance(…).eval不是一个函数),它无法工作:

功能切换选择(currentDiv){
var divArray=['.editType'、'.editZip'、'.editHeadCount'、'.editDate'、'.editTime'、'.editDuration']
对于(i=0;i

请帮助

您能不能不使用括号符号而不使用eval来编制索引

function turnOffSelect(currentDiv) {
  ['editType', 'editZip', 'editHeadCount', 'editDate', 'editTime', 'editDuration'].forEach(
    el => { Template.instance()[el].set(false) }
  );
}

你能不能不使用括号符号而不使用eval来编制索引

function turnOffSelect(currentDiv) {
  ['editType', 'editZip', 'editHeadCount', 'editDate', 'editTime', 'editDuration'].forEach(
    el => { Template.instance()[el].set(false) }
  );
}

eval
已经有一段时间没有成为对象的属性了
eval
已经有一段时间没有成为对象的属性了