Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ICanHaz.js/mustach中迭代根_Javascript_Jquery_Mustache_Icanhaz.js - Fatal编程技术网

Javascript 在ICanHaz.js/mustach中迭代根

Javascript 在ICanHaz.js/mustach中迭代根,javascript,jquery,mustache,icanhaz.js,Javascript,Jquery,Mustache,Icanhaz.js,我在使用ICanHaz.js/mustach进行迭代时遇到了一个问题。我想在JSON结构的根上循环并提取一个特定的参数。这是我的JSON: { "1": { "param1": "true", "param2": "false", "param3": "false", "targetMe": "ADMINUSERS" }, "2": { "param1": "true", "param2": "false", "param3": "fals

我在使用ICanHaz.js/mustach进行迭代时遇到了一个问题。我想在JSON结构的根上循环并提取一个特定的参数。这是我的JSON:

{
"1": {
    "param1": "true",
    "param2": "false",
    "param3": "false",
    "targetMe": "ADMINUSERS"
},
"2": {
    "param1": "true",
    "param2": "false",
    "param3": "false",
    "targetMe": "ADMINUSERS"
},
"3": {
    "param1": "true",
    "param2": "false",
    "param3": "false",
    "targetMe": "ADMINUSERS"
}
}
这是我的ICanHaz模板:

<script id="groupselect_template" type="text/html">
     {{ /. }}
        <option value="{{name}}">{{name}}</option>
     {{ /. }}
</script>
}


我根据这些过去的答案(,和)建立了这个结构,但我似乎无法让它发挥作用。有人能帮忙吗?由于ICH内部有胡须,我知道一个更广泛的基于胡须的解决方案可以起作用。

我认为您无法在“胡须”中轻松循环对象属性。但您可以通过数组来实现,所以如果可以的话,可以将JSON更改为

[{
    "param1": "true",
    "param2": "false",
    "param3": "false",
    "targetMe": "ADMINUSERS"
},{
    "param1": "true",
    "param2": "false",
    "param3": "false",
    "targetMe": "ADMINUSERS"
},{
    "param1": "true",
    "param2": "false",
    "param3": "false",
    "targetMe": "ADMINUSERS"
}]
或者在将数据应用到模板之前,对其进行迭代并将其更改为数组,例如使用jQuery

var dataArray = [];
$.each(data, function(key, item){
    dataArray.push(item);
});
小提琴

var dataArray = [];
$.each(data, function(key, item){
    dataArray.push(item);
});