【发布时间】:2015-05-12 10:46:30
【问题描述】:
我想从config.properties 读取值并在我的ExtJs ComboBox 中使用这些值。我不想读取 JSON 文件。
我应该将config.properties 文件放在哪里?我应该将它直接放在网络内容中吗?我不想硬编码路径/或至少减少它。
如何通过 JavaScript 访问属性值?
谢谢
【问题讨论】:
标签: javascript extjs properties-file
我想从config.properties 读取值并在我的ExtJs ComboBox 中使用这些值。我不想读取 JSON 文件。
我应该将config.properties 文件放在哪里?我应该将它直接放在网络内容中吗?我不想硬编码路径/或至少减少它。
如何通过 JavaScript 访问属性值?
谢谢
【问题讨论】:
标签: javascript extjs properties-file
这不是 ExtJS 特定的,但通常更适用于整个 javascript。
最好的办法是将它包含在一个全局文件中,该文件将包含在您的应用中,并根据您的应用适当地命名空间,以尽量减少与任何其他潜在变量发生冲突的机会
MyApp = {
config:{
property1:'something',
property2:'something2'
}
}
// Then you can access this anywhere you like
myProperty1 = MyApp.config.property1; // assigns the string "something" to variable myProperty1
【讨论】:
您可以将属性文件加载到数据存储中,这样您就可以将属性文件中的键值对映射到带有字段的简单模型 关键和价值。 为了使您的代理能够从属性文件加载数据并转换为相应的模型,您必须创建一个读取器,该读取器将从属性文件中读取数据并转换为所需的记录。
i18n 的这个自定义包会给你一些想法如何做到这一点。
【讨论】: