Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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 如何在特定条件下显示ng重复数据-AngularJS_Javascript_Arrays_Angularjs_Json_Object - Fatal编程技术网

Javascript 如何在特定条件下显示ng重复数据-AngularJS

Javascript 如何在特定条件下显示ng重复数据-AngularJS,javascript,arrays,angularjs,json,object,Javascript,Arrays,Angularjs,Json,Object,这是我的json对象响应: { "draftType": "manualinput", "senderdata": "123456789", "senderName": "ifelse", "message": "Hi", "draftName": "Testing" } 我使用ng repeat在UI中显示此内容: controllers.js: $http({ method: 'GET', url: '/api/getdraft' }).then(function (resp

这是我的json对象响应:

{
"draftType": "manualinput",
"senderdata": "123456789",
"senderName": "ifelse",
"message": "Hi",
"draftName": "Testing"
}
我使用ng repeat在UI中显示此内容:

controllers.js:

$http({
   method: 'GET',
   url: '/api/getdraft'

}).then(function (response) {
   $scope.drafts = response.data;
}, function (response) {
   console.log(response);
});
我的代码:

tr(ng-repeat='draft in drafts')
 td {{draft.draftName}}
 td {{draft.senderName}}
 td {{draft.message}}
但是我需要一些条件,如果我的draftType对象键有一个名为“manualinput”的字符串,我想显示数据

有时draftType将作为“contactinput”出现

因此,如果我的draftType不等于“manualinput”,我不想显示


这可能吗?

如果
ng repeat

代码:


如果将
ng repeat一起使用,则需要使用
ng

代码:


如果使用ng repeat,则可以添加ng。请试试这个

tr(ng-repeat='draft in drafts') data-ng-if="draft.draftType === 'manualinput'"
 td {{draft.draftName}}
 td {{draft.senderName}}
 td {{draft.message}}

如果使用ng repeat,则可以添加ng。请试试这个

tr(ng-repeat='draft in drafts') data-ng-if="draft.draftType === 'manualinput'"
 td {{draft.draftName}}
 td {{draft.senderName}}
 td {{draft.message}}

发布完整答案!这将有助于我,这应该是在评论部分:)我打电话,这需要一些时间:完整的答案!这对我很有帮助,应该在评论部分:)我在电话里打字,这需要一些时间:PUse
ng if=“draft.draftType.includes('manualinput')”
in
ng repeat
。它的工作感谢应该在回答中:)使用
ng if=“draft.draftType.includes('manualinput')”
内部
ng repeat
。它的工作感谢它应该在回答:)