Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ng表未显示来自http get的数据_Javascript_Ruby On Rails_Angularjs_Ngtable - Fatal编程技术网

Javascript ng表未显示来自http get的数据

Javascript ng表未显示来自http get的数据,javascript,ruby-on-rails,angularjs,ngtable,Javascript,Ruby On Rails,Angularjs,Ngtable,我正在尝试使用angularjs和rails使用ajax数据创建ng表。 我看到http get成功地获取了数据,但由于某些原因,我无法将其追加到表中,它始终不显示任何记录。 这是我的密码。 多谢各位 作用{ var app=angular.ModuleAppTags,[ngTable]; app.controllerapTagsController,函数$scope,$timeout,$http,ngTableParams{ $http.get'/owners/ap_tags/ap_tags

我正在尝试使用angularjs和rails使用ajax数据创建ng表。 我看到http get成功地获取了数据,但由于某些原因,我无法将其追加到表中,它始终不显示任何记录。 这是我的密码。 多谢各位

作用{ var app=angular.ModuleAppTags,[ngTable]; app.controllerapTagsController,函数$scope,$timeout,$http,ngTableParams{ $http.get'/owners/ap_tags/ap_tags\u json.json' .successfunctiondata,状态{ $scope.tags=数据; $scope.tableParams=新的ngTableParams{ 第1页,//显示第一页 计数:10,//每页计数 排序:{name:'asc'} }, { 总计:$scope.tags.length,//数据长度 getData:函数$defer,参数{ var orderedData=$scope.tags; $defer.resolveorderedData.sliceparams.page-1*params.count,params.page*params.count; } }; }; }; }; 页面:{{tableParams.Page}

每页计数:{tableParams.Count}

过滤器:

标签 共有 直接产品计数 {{tag.name} {{tag.share}}}%
在HTTP GET请求的成功函数中,将响应数据设置为$scope.tags

然后在HTML中,当您对其进行迭代时,list.tags中有ng repeat=tag。将标记附加到列表对象$scope.list={}$scope.list.tags=data


或者,在HTML:ng repeat=tag in tags中迭代正确的数据。

使用ng table时,应该迭代$data而不是list.tags。这个问题涵盖了更多的细节:

谢谢你的回答,但对我来说仍然不起作用。我定义了我的控制器,这就是为什么在ng repeat中我在list.tags中调用了tag