我是 JS 新手。在我要扩展的应用程序中,我必须有不同类型的 View 。一方面,我想查看完整的产品名称,另一方面仅查看其缩写。
我不想对它们进行硬编码,而是将它们写入文件中。实现这一目标的好方法是什么?我考虑过创建一个 json/xml/text 文件,它看起来像这样
'product name 1' : 'abbr1'
'product name 2' : 'abbr2'
[...]
但我需要结果在两个方向上工作,比如传递缩写并获取全名,或者反之亦然。我可以使用 javascript 和 jquery。
编辑:我不想对数据进行硬编码,因为产品可能会发生变化,所以我真的不希望它们出现在源代码中。我认为像这样经常更改的内容应该存储在源代码之外,以便更容易更改。
最佳答案
您可以在 JSON 文件中创建产品数组。像这样的东西:
[{name: "Product 1", abbr: "pr1"}, {name: "Product 2", abbr: "pr2}...]
然后你可以使用jQuery's getJSON方法如下:
$.getJSON( "ajax/test.json", function( json ) {
// do something with the json
});
但是,话虽这么说。我认为这种方法没有多大好处,因为 JSON 也会被硬编码。
编辑:实际上我确实看到了好处。这至少将数据源与数据检索解耦。
关于javascript - 在 javascript/jquery 中使用产品名称及其缩写的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36644737/