【发布时间】:2015-05-09 04:38:00
【问题描述】:
ANGULARJS 问题:
我有一个对象数组,我需要将它传递给我的 $scope 变量。对我特别造成问题的属性是 user 属性
因为它包含名称和电子邮件等元素,它会影响我在 HTML 中设置的过滤器过滤我想要显示的对象的方式。该对象是一个笔记列表,我希望能够按笔记中的内容(标题和正文)过滤它们
我尝试使用以下代码从对象中删除属性用户,但这不起作用。 $scope.notes 仍然加载该属性。
理想情况下,我应该只能将标题和正文属性传递给$scope.notes。关于如何有效地做到这一点的任何想法?
var notes = notesService.notesObjectInService;
for (var i = 0; i < notes.length; i++) {
delete notes[i].user;
};
$scope.notes = notes;
这是在第一行传递给 notes 的 json 对象。
[{"id":184,
"title":"Mari",
"body":"Mae",
"created_at":"2015-05-09T03:23:04.250Z",
"updated_at":"2015-05-09T03:23:04.250Z",
"user_id":1,
"user":{"id":1,
"email":"vini@vini.com",
"created_at":"2015-04-24T22:49:21.797Z",
"updated_at":"2015-05-09T03:04:27.739Z",
"username":"vinivini"}}]
【问题讨论】:
标签: javascript angularjs