我正在编写一些 HTML 代码,这些代码使用车把模板来存储一些内部变量。我对车把不太熟悉,所以如果我的措辞有点不对劲,请原谅我。基本上,我的问题是我有一长串想要通过车把访问的变量。我想通过引用一个命名所有变量的字符串数组来完成此操作。
我可以通过将每个单独放入来硬编码:
A = {{variable0}}; B = {{variable1}}
对于variable0 到variablen 依此类推。我想做的是制作一个循环来为我完成这个任务。像这样的东西:
for (var i = 0; i < n; i++) {
result[i] = 'variable' + i
}
A = {{result[0]}};
B = {{result[1]}};
我希望
{{result[0]}}
的行为与 {{variable0}}
相同,但事实并非如此。有没有办法使用存储在变量中的字符串来实现此目的?
您可以访问全局变量作为全局对象的键
window
。但理想情况下,您应该使用另一个对象而不是 window
。
for (var i = 0; i < n; i++) {
result[i] = window['variable' + i]
}
A = {{ result[0] }};
B = {{ result[1] }};