arrays - 如何在 Angular 中迭代数组?

标签 arrays angularjs

我是 Angular 新手。我想要做的是显示页面上对象数组中的数据,并为用户提供在下一个/上一个数组项目上移动的按钮。

假设我们的数组是:

var destinations = [
    {
      name: "Rome",
      weather: "sunny",
      price: "$2999"
    },
    {
      name: "Paris",
      weather: "cloudy",
      price: "$4500"
    }
];

如果我想以 HTML 形式显示它,我可以编写 {{destinations[1].name}} 并且它可以工作,但是如何使其动态化?我尝试在 Controller 中定义 i 变量并将 [i] 插入 HTML 指令,但这不起作用。

我怎样才能做到这一点?

最佳答案

在 html 中使用 ng-repeat

<div ng-repeat="destination in destinations">{{destination}}</div>

或者在您可以使用的 Controller 中

angular.forEach(destinations,function(value) {
//here value is equal to one elment of your array
alert(value);
);

关于arrays - 如何在 Angular 中迭代数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37229567/

相关文章:

angularjs - 具有 OAuth 浏览器重定向方法的 AngularFire 无限 $digest 循环

javascript - 如何在 angular.js Controller 中处理异步?

java - 用二维数组java写入txt文件

AngularJS 高度均衡器隐藏的 div

javascript - ng-show 通过时滚动页面?

c - 字符数组必须大于必要的数组

javascript - angularjs中的路由和多个 View

c++ - 面试 - 在数组中找到偶数和对

PHP - 使用 PDO 从列索引中获取字段名称

c# - 在 C# 中将像素数组转换为图像