gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 02:36:46 24 4
gpt4 key购买 nike

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

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 不是函数):

function turnOffSelect(currentDiv) {
var divArray = ['.editType', '.editZip', '.editHeadCount', '.editDate', '.editTime', '.editDuration' ]
for (i = 0; i < divArray.length; i++) {
if (divArray[i] != currentDiv) {
Template.instance().eval(divArray[i]).set(false);
}
}
}

请帮忙

最佳答案

你能不能只使用括号表示法而不是求助于 eval 进行索引?

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

关于javascript - 如何在 Meteor 中创建动态 JavaScript 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47847086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com