我有一个包含字符串的jQuery对象。我在很多地方使用它没有任何问题。
对象(例如):
resources {
res1: "Resource 1",
res2: "Resource 2",
... etc ...
}
我像这样使用这个对象:
ctl.text(resources.res1);
这很好用,但现在我需要使用这些字符串资源,如:
options {
resources.res1: "Some string",
resources.res2: "Another string"
}
在上面的代码中,我从.res1
开始收到错误,指出预计会有:
。由于resources.res1
包含一个字符串,我认为这应该是有效的。如何在创建resources.res1
时使用options {}
?
答案 0 :(得分:1)
如果您尝试设置options
所需的resources
值,那么您的方法是错误的做法:
options {
val1: resources.res1,
val2: resources.res2
}
答案 1 :(得分:1)
您需要先创建options
对象,然后按下这些值:
var options = {};
options[resources['res1']] = "Some String";
options[resources['res2']] = "Aonther String";
console.log(options);
//gives
// Object { Resource 1="Some String", Resource 2="Aonther String"}
答案 2 :(得分:0)
为什么不
options = {
resources : {
res1: "Some string",
res2: "Another string"
}
}