javascript - 对对象使用 ng-repeat

标签 javascript angularjs

我在 Controller 中使用 ng-repeat 时无法诊断问题。我正在尝试进行概念验证,以在标签内显示对象的键和值的数组。这是我第一次使用 Angular。

我有一个返回简单对象数组的 Controller 。我正在尝试使用这些对象的值生成标签。

事件 Controller

app.controller("activityController", ["$scope", function ($scope) {    

$scope.activities = [
    { name: "hi" },
    { name: "hello" }
]

}]);

index.html

<p ng-controller="activityController">

<div ng-repeat="(key, val) in activities">
    <span>{{ key }} {{ val }}</span>        
</div>

</p>

我错过了什么吗?我没有收到任何错误,但我的页面上没有显示任何数据。

<小时/>

解决方案

最好改用这种格式(但问题在于将 div 嵌套在 p 中)。

<div ng-controller="activityController">

    <div ng-repeat="activity in activities">
        <span>{{ activity.name }}</span>        
    </div>

</div>

最佳答案

<p ng-controller="activityController">

    <div ng-repeat="activity in activities">
        <span>{{ activity.name }}</span>        
    </div>

</p>

这就是输出的方式。

关于javascript - 对对象使用 ng-repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28402223/

相关文章:

javascript - 如何在 Angular 中缓存 http 直到参数更改?

javascript - React Native - 另一个函数内部无法识别函数

javascript - KendoUI 网格取消选中/选定的行

javascript - setTimeout 尝试等待异步执行的问题

javascript - Angular JS : Unordered List Elements not getting displayed

javascript - 类型错误 : Cannot read property '$valid' of undefined on using ng-submit

javascript - 如何从 Vaadin 获取数据到 HTML/Jsp 文件?

javascript - 更改图像的 src 属性是否会阻止图像下载?

javascript - Javascript中有重复声明优化吗?

javascript - Firebug 的脚本面板显示类似 @conn0source 的源