javascript - 无法使用 ng-repeat 打印对象的值

标签 javascript json angularjs

这是我的 html 代码:

<h3 ng-repeat="goal in goals" ng-controller="AddGoalsCtrl"> 
    <h4 ng-repeat="(key,value) in goal" ng-controller="AddGoalsCtrl">
        {{key}} : {{value}}
    </h4>
</h3>

这就是我的服务层返回的内容:

[Goal [goalId=1, goalName=goal1, goalDescription=goaldescript, measurementCriteria=crtr, visible=Y], Goal [goalId=2, goalName=goal1, goalDescription=goal 1 description, measurementCriteria=criteria1, visible=Y], Goal [goalId=3, goalName=goal1, goalDescription=goal 1 description, measurementCriteria=criteria1, visible=Y]]

或 json 为:

[{"goalId":1,"goalName":"goal1","goalDescription":"goaldescript","measurementCriteria":"crtr","visible":"Y"},{"goalId":2,"goalName":"goal1","goalDescription":"goal 1 description","measurementCriteria":"criteria1","visible":"Y"},{"goalId":3,"goalName":"goal1","goalDescription":"goal 1 description","measurementCriteria":"criteria1","visible":"Y"}]

但是我的 html 没有打印像 key:value 这样的东西......

最佳答案

你在partial中多次加载 Controller 。它不应该是这样的。html代码应该像这样:

<div ng-controller="AddGoalsCtrl">
    <h3 ng-repeat="goal in goals" > 
        <h4 ng-repeat="(key,value) in goal">
        {{key}} : {{value}}
        </h4>
   </h3>
</div>

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

相关文章:

javascript - 如何将对象从 JavaScript 上传到 Rest API

Vim 中的 Javascript 重构

javascript - 具有多个字段的 jquery ui 自动完成

java - Spring Controller 生成的 JSON 内容无效(使用 Jackson 库)

javascript - 如何从嵌套的 json 数组中选择

javascript - 如何返回数组中第一个元素的属性值,或者如果没有元素则返回 0?

javascript - Angularjs:根据事件选项卡加载选项卡,但阻止在访问的选项卡上呈现

javascript - Gridpanel 没有在 Ext js 4.0.7 的视口(viewport)内显示我的代码有什么问题

java - SwaggerGen 枚举生成空数据类型

jquery - 如何通过此关键字检索实时文本框值和名称?