仅供参考,此代码是ExtJS 4脚本的一部分。我有一个全局设置,我用它来显示我的图标所在的目录的路径。我之前做了一些修改:
g_settings.iconUrl
但现在我需要传递第三个参数属性,如下所示:
g_settings.iconUrl.docIcon
我遇到的问题是我有一个if
语句,我在其中检查不同的值:
if(extensions =='doc'|| extensions =='docx'|| extensions =='xlsx'|| extensions =='xls)
然后我做:
extensions + ='Icon';
我需要使用:
g_settings.iconUrl.extension
当我使用console.log(extensions)
时,它的值是预期的(例如docIcon
)但是当我尝试将它用作属性时它不起作用。如果我在上面使用console.log:
console.log(g_settings.iconUrl +'。'+ extensions)
输出为[object Object].docIcon
所以我认为我必须以某种方式将extensions
转换为对象。
我不确定这会解决问题,但这就是我现在所拥有的。
有什么建议吗?
由于
Leron
答案 0 :(得分:1)
为什么不将它添加到字符串..
console.log("g_settings.iconUrl." + examples)
答案 1 :(得分:0)
iconURL是(可能仍然是)一个字符串,但是你添加了一些属性......所以在分配.iconURL =“...”时你应该使用
iconURL.file="...";//(or other name you choose)
和后者使用
.iconURL.file+"."+extensions;