javascript - 无法通过 jquery 移动应用程序内的 angularJS 从本地 json 文件加载数据

标签 javascript jquery json angularjs jquery-mobile

我尝试从本地 json 文件加载一些数据,并使用 angularJS 将其放入 jquery mobile listview 中。我很难理解如何将 ng-repeatdata-role="listview" 结合起来。 对于 fiddle 示例,我使用了来自 filltext.com 的在线托管 json 文件。

我按照Danyu的建议更新了代码,但还是不行。现在,所有用户名都出现在一个 li 元素中,而不是一个用户名出现在一个 li 元素中。

fiddle 链接: http://jsfiddle.net/hh8hS/

html代码:

<div data-role="page" id="scientists" ng-app="test">
    <div data-role="header"><h3>jquery mobile + json call test</h3></div>
    <div data-role="content">
        <div ng-controller="controller">
            <ul data-role="listview" data-inset="true" data-filter="true">
                <li ng-repeat="item in itemSet">{{item.username}}</li>
            </ul>
        </div>
    </div>
</div>

JS代码:

var data1= [
    {
        "id": 1,
        "email": "RWahl@vitae.net",
        "username": "NCollier",
        "password": "XIsyw"
    },
    {
        "id": 2,
        "email": "AKahlig@eget.net",
        "username": "NDerucher",
        "password": "f687l"
    },
    {
        "id": 3,
        "email": "KKirkley@sagittis.com",
        "username": "DBario",
        "password": "Vl7ND"
    },
    {
        "id": 4,
        "email": "NMcgarity@magna.com",
        "username": "LOng",
        "password": "JeTnK"
    }
    ];

var myApp=angular.module("test",[]);

myApp.controller("controller", function($scope,$http){
   $http.get("data1").success(function(data){
      $scope.itemSet=data;
   });
});

编辑: 显然代码可以按照 Danyu 建议的小改动工作,这是我电脑上的本地问题。

最佳答案

您应该在 <li> 上使用 ng-repeat元素而不是父元素 <ul> :

<li ng-repeat="item in scientists">
   {{item.username}}
</li>

关于javascript - 无法通过 jquery 移动应用程序内的 angularJS 从本地 json 文件加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24098826/

相关文章:

javascript - 从javascript中的svg字符串中提取颜色

javascript - 使用选定的选项加载 Select2 而不触发更改?

javascript - HTML/Javascript 双下拉菜单不起作用

javascript - 如何访问从 Javascript 函数中的 Controller 传递的 HTML 模板参数

javascript - 寻血猎犬重置本地数据

javascript - 计算选择中的节点数

javascript - 使用 Jquery 显示来自 API 的 JSON 数据 - 显示未定义

javascript - 将点击事件绑定(bind)到 ng-repeat angular 中的元素

php - 如何解析 JSON 并访问结果

javascript - 将 JSON 数据渲染到 backbone.js 模板