我的网站包含大量动态 HTML
目前,元素的所有标签和工具提示都硬编码在 .js 文件中,如下所示:
<div class="someClassName" title="Tracked item details">Name of Label</div>
我想要的是,而不是硬编码它,我想创建包含我们在 .properties 文件(服务器端)中创建的键的文件(或仅在客户端类似的东西)并使用这些键来获取该键的值js。
目的:如果我想为该特定键显示另一条消息,我只需要在一个地方更改键的值
我的网站包含大量动态 HTML
目前,元素的所有标签和工具提示都硬编码在 .js 文件中,如下所示:
<div class="someClassName" title="Tracked item details">Name of Label</div>
我想要的是,而不是硬编码它,我想创建包含我们在 .properties 文件(服务器端)中创建的键的文件(或仅在客户端类似的东西)并使用这些键来获取该键的值js。
目的:如果我想为该特定键显示另一条消息,我只需要在一个地方更改键的值
您可以使用 js 对象/json 对象,例如
var abc = {'key1':'value1','key2':'value2'};
这样您只需要更新上面的对象并重新分配您需要的值即可。
谢谢
还没有找到问题的确切解决方案。但是一个可行的解决方案是我们可以在属性文件(服务器端)中为 js 定义键值对。在登录到应用程序时,我们可以在文档加载时执行 ajax 请求,该请求将返回该属性文件的 JSON 字符串。现在,将该对象保存在 js 变量中。并使用此变量在需要的地方访问属性。
<div class="someClassName" title="'+loadPropertyValue("tracking.name.title")+'">'+loadPropertyValue("label.name")+'</div>
function loadPropertyValue(key) {
for(var i = 0; i < propertiesObject.length; i++)
{
var item = propertiesObject[i];
if(item[key]) {
return item[key];
}
}
}