【发布时间】:2016-08-31 07:00:57
【问题描述】:
好的,我的 Angular 网站设置方式似乎有太多问题,所以我把它放在一个 plunker 中,这样任何人都可以看到它。
原问题:Angular retrieve specific data into $scope variable is not working
Plunker http://plnkr.co/edit/NsE29zjraQp9UeklJBiI?p=preview
我的问题是 1. 我不明白如何使用 app.filter 2.应用名称问题 3. forEach 在 $http.get 内推入会抛出未定义的错误
plunker Index.html 有模板代码循环,app.module.js 是 root,而 device.controller.js 是我使用控制器的地方,我使用 json 文件调用 $http.get 来伪造它。
我试图使用其他人的答案,所以这个代码
$scope.devices = result.data.Devices; // gives all data ...
过滤器我想知道这是否有用
<div ng-repeat="device in devices">
{{ device.DeviceStatus }}
</div>
然后这段代码我不确定它在正确的“地方”
似乎我不理解“应用程序”
app.filter('deviceStatus', function () {
return function (status_id) {
var statuses = ['Old Device', 'New Device', 'Activated', 'Unactivated'];
return statuses[status_id];
};
});
过滤器示例:
<td>{{device.DeviceId | deviceStatus}}</td>
【问题讨论】:
-
我无法理解您想要达到的目标。请提供一些解释。
-
2 个链接提供了原始问题,在该问题中我被告知尝试 app.filter,因此在 plunker 中,您看到我将其链接在控制器 js 文件的顶部,并且我正在尝试通过 push 获取 foreach 循环工作并引发错误。
标签: javascript angularjs angularjs-directive angularjs-scope angularjs-ng-repeat