Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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
如何在angularjs中使用ng repeat从json获取特定参数值_Angularjs_Angularjs Ng Repeat_Ng Repeat - Fatal编程技术网

如何在angularjs中使用ng repeat从json获取特定参数值

如何在angularjs中使用ng repeat从json获取特定参数值,angularjs,angularjs-ng-repeat,ng-repeat,Angularjs,Angularjs Ng Repeat,Ng Repeat,我正在使用JSON数组。我需要在angularjs中使用ng repeat获得特定的参数值。我尝试使用过滤器和其他方法,但没有得到值 这是我的JSON { "UserId":0, "Name":null, "ResponseStatus":null, "Category":[{ "Id":0, "CategoryName":"Category 1", "Property":0, "SubCategor

我正在使用JSON数组。我需要在angularjs中使用ng repeat获得特定的参数值。我尝试使用过滤器和其他方法,但没有得到值

这是我的JSON

{
    "UserId":0,
    "Name":null,
    "ResponseStatus":null,
    "Category":[{
        "Id":0,
        "CategoryName":"Category 1",
        "Property":0,
        "SubCategory":{
            "SubCatId":"5600",
            "SubCatName":"Sub1"
        }
    }]
}
当我使用

{{key}}:{{{data}

它给出这样的结果

<p>SubCatId :5600</p>
<p>SubCatName :Sub1</p>
SubCatId:5600

子类别名称:Sub1


但是我只想使用ng REPLAT
SubCatId:5600
,因为我想在不同的位置显示这两个值。

如果只想显示一个元素(类别位于位置0和/或SubCatId),为什么要使用ng REPLAT

如果只想显示第一个类别的子类别的子类别,则此简单语法应适用:

<p ng-model="input.model.Category[0].SubCategory.SubCatId"></p>

JSON中唯一的多值元素是Category,因此如果要显示所有的Category[x].SubCategory.SubCatId,应该使用以下语法:

<p ng-repeat="category in input.model.Category">SubCatId :{{ category.SubCategory.SubCatId }}</p>

子类别:{{category.SubCategory.SubCatId}


不要使用中继器<代码>SubCatId:{{input.model.Category[0].SubCategory.SubCatId}}

我怀疑您是否想要
ng model
。更有可能
ng bind