java - 我将如何对此 JSON 解析执行 Angular JS ng-repeat ?

标签 java javascript angularjs content-management-system hybrid-mobile-app

我如何对此 JSON 解析执行 Angular JS ng-repeat?

    .controller('TeamsCtrl', function($scope) {  

    var text = '{"employees":[' +
        '{"name":"John Doe"},' +
        '{"name":"Sam Doe"},' +
        '{"name":"Jack Doe"}]}';  
    /* create scope property that will be recognized in view*/
    $scope.tasks =  JSON.parse(text);

});

这是我想要填充新内容的区域:

    <ion-content class="has-header" ng-controller="TeamsCtrl">
  <div class="list card" ng-repeat="employee in tasks.employee" ng-click="showActionsheet()">
    <div class="item item-divider">
       <div>{{employee.name}}</div>
    </div>

最佳答案

您没有将解析结果分配给范围变量

Controller 应该更像:

.controller('TeamsCtrl', function($scope) {  

    var text = '{"employees":[' +
        '{"name":"John Doe"},' +
        '{"name":"Sam Doe"},' +
        '{"name":"Jack Doe"}]}';  
    /* create scope property that will be recognized in view*/
    $scope.tasks =  JSON.parse(text);

});

然后在标记中您可以执行以下操作:

<div ng-repeat="employee in tasks.employees">
    <div>{{employee.name}}</div>
</div>

DEMO

关于java - 我将如何对此 JSON 解析执行 Angular JS ng-repeat ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26931116/

相关文章:

javascript - 我如何从 JSON Google map 获取纬度和经度坐标

javascript - 如何访问 ng-repeat 中的 Controller 变量?

java - 使用 Java 3.0 驱动程序检查 MongoDB 身份验证

javascript - 在 RTL 模式下获取可滚动 DIV 视口(viewport)的更好方法?

javascript - AngularJS直接在浏览器中输入url

javascript - 如果将函数分配给使用 var 声明的变量和 let 有什么区别?

javascript - Angular 2 中的 Treeview - ng-include 的替代方案并在组件之间传递整个对象

java - 在运行时在 pre-main 方法中使用 javassist 重命名字段(java 检测)

Java 桌面应用程序(awt/swing GUI)到 Web 应用程序

java - 有什么好的 FOSS java servlet session replication 解决方案