HTML视图看不到AngularJS
HTML view cannot see AngularJS
我正在使用AJAX使用AngularJS进行后端调用。我的调用成功返回JSON。这段代码写在一个JavaScript文件中。
我有一个html文件在相同的代码库是无法通过这个JSON迭代。我的JavaScript代码片段如下:
angular.module('kmapp').controller("FieldCodesCtrl", ['$scope', function($scope){
var model = {};
console.log("FieldCodesCtrl");
$http.get("/my/rest/URL").success(function (data) {
model.items = data;
console.log("data set on items");
$scope.fieldCodes = model;
console.log($scope.fieldCodes.items.length);
});
// $scope.fieldCodes = model;
}]);
我的html如下:
<tr ng-repeat="item in fieldCodes.items">
<td>{{item.id}}</td>
<td>{{item.comment}}</td>
</tr>
我的问题是,"字段码。Items "在html中没有任何内容。所以它不显示我从JSON中得到的ID和Comment。
有人能帮帮我吗?我是AngularJS的新手。所以,如果这是显而易见的,请原谅。
不使用model。Items = data;,使用model = data;否则它将不能正确定义。当您在视图(模型绑定)项中使用时。我看起来不错。所以尝试这个(模型=数据)希望这将工作。我可以回答你更具体,如果你可以发送JSON样本。
谢谢利雅得'
$http需要被注入到控制器中。
.controller("FieldCodesCtrl", ['$scope', '$http', function($scope, $http){
确保您的模块已注册到文档中的HTML标记。我想应该是"ng-app"。"
也许我看错了,但似乎你正在将此对象分配给model.items
{ fieldCodes: {
items: [
{ id: XXX name: CCC value: DD comment: AA },
{ id: aaaa name: aaaaadd value: ddf comment: ee }]
}
}
难道你不希望model = data.fieldCodes;
能够使用fieldCodes.items
吗?
相关文章:
- 为什么我在Internet Explorer上看不到html元素
- ajax请求成功,但可以'我看不到我的数据
- 使用jQuery for RSS看不到多个帖子
- 执行此代码时,我看不到警告框
- Javascript 方法看不到对象变量
- 看不到变量
- Angularjs 找不到控制器
- Phantomjs 看不到 Twitter/Facebook 授权页面
- AS3 XML上的翻页在IE和FIREFOX上看不到
- JavaScript 看不到声明的变量
- 看不到函数外的Javascript变量
- Javascript对象看不到内部函数
- 为什么我的firefox扩展javascript不能访问opener窗口,也看不到window.name
- 从Node.js查询Neo4j时看不到任何回调
- I'我在css中做了一些隐藏的东西,我可以'I don’我现在点击按钮时看不到它
- 我看不到Javascript数组中的图像
- 硒 IDE 1.8.1 警报框:运行测试时看不到警报框
- AngularJS看不到必需的字段
- HTML视图看不到AngularJS
- Angularjs的确认密码指令:为什么它看不到键盘输入