为了满足JQuery自动完成功能,我现在使用了以下初始化代码:
var KdNameTags = [{label:"...", idx:0},{label:"...", idx:1},{...}]
效果很好,并且它初始化了一个对象数组,每个对象包含一个属性“ label”和“ idx”,就像自动完成功能所要求的那样。如果需要,请参阅JQuery文档中的详细信息。现在,我希望通过字符串变量来传递定义,例如:
var strTags = '{label:"...", idx:0},{label:"...", idx:1},{...}';
但是我不知道该怎么做,我有Javascript从该字符串创建对象数组。
var KdNameTags = [strTags]
当然,它并不能解决问题。
var strTags = '{"label":"...", "idx":0},{"label":"...", "idx":1}';
var arr = JSON.parse("[" + strTags + "]");
console.log(arr);
$("pre").text(JSON.stringify(arr, null, 2));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<pre></pre>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句