Javascript ng重复渲染空li元素

Javascript ng重复渲染空li元素,javascript,angularjs,Javascript,Angularjs,我正在使用ng repeat循环浏览烂番茄api并显示电影标题。这是我的密码 JS: HTML: 烂番茄API有自己的电影密钥,因此我认为您需要执行以下操作: .success(function(data) { app.movies = data.movies; } 烂番茄API有自己的电影密钥,因此我认为您需要执行以下操作: .success(function(data) { app.movies = data.movies; } 烂番茄API有自己的电影密钥,因此我认为您需要执

我正在使用
ng repeat
循环浏览烂番茄api并显示电影标题。这是我的密码

JS:

HTML:


烂番茄API有自己的电影密钥,因此我认为您需要执行以下操作:

.success(function(data) {
  app.movies = data.movies;
}

烂番茄API有自己的电影密钥,因此我认为您需要执行以下操作:

.success(function(data) {
  app.movies = data.movies;
}

烂番茄API有自己的电影密钥,因此我认为您需要执行以下操作:

.success(function(data) {
  app.movies = data.movies;
}

烂番茄API有自己的电影密钥,因此我认为您需要执行以下操作:

.success(function(data) {
  app.movies = data.movies;
}
你的$scope在哪里

尝试以下方法:

var app = angular.module('app', []);

app.controller('ApiCtrl', function($scope, $http){
var url = "http://api.rottentomatoes.com/api/public/v1.0/lists/movies/box_office.json"
var key = "?apikey=myKey"

$scope.movies = $http.get(url+key);
我不确定上面的代码是否能在$http下工作。我的建议是,在尝试从服务器获取数据之前,让所有角度的东西都工作起来。例如,定义$scope.movies如下:

$scope .movies =  [
    {
      "id": "771315918",
      "title": "Divergent",
    }
];
首先开始工作。

您的$scope在哪里

尝试以下方法:

var app = angular.module('app', []);

app.controller('ApiCtrl', function($scope, $http){
var url = "http://api.rottentomatoes.com/api/public/v1.0/lists/movies/box_office.json"
var key = "?apikey=myKey"

$scope.movies = $http.get(url+key);
我不确定上面的代码是否能在$http下工作。我的建议是,在尝试从服务器获取数据之前,让所有角度的东西都工作起来。例如,定义$scope.movies如下:

$scope .movies =  [
    {
      "id": "771315918",
      "title": "Divergent",
    }
];
首先开始工作。

您的$scope在哪里

尝试以下方法:

var app = angular.module('app', []);

app.controller('ApiCtrl', function($scope, $http){
var url = "http://api.rottentomatoes.com/api/public/v1.0/lists/movies/box_office.json"
var key = "?apikey=myKey"

$scope.movies = $http.get(url+key);
我不确定上面的代码是否能在$http下工作。我的建议是,在尝试从服务器获取数据之前,让所有角度的东西都工作起来。例如,定义$scope.movies如下:

$scope .movies =  [
    {
      "id": "771315918",
      "title": "Divergent",
    }
];
首先开始工作。

您的$scope在哪里

尝试以下方法:

var app = angular.module('app', []);

app.controller('ApiCtrl', function($scope, $http){
var url = "http://api.rottentomatoes.com/api/public/v1.0/lists/movies/box_office.json"
var key = "?apikey=myKey"

$scope.movies = $http.get(url+key);
我不确定上面的代码是否能在$http下工作。我的建议是,在尝试从服务器获取数据之前,让所有角度的东西都工作起来。例如,定义$scope.movies如下:

$scope .movies =  [
    {
      "id": "771315918",
      "title": "Divergent",
    }
];

首先,让它工作起来。

$scope和“this”不一定指同一件事。我愿意

$scope.app = null;

//When the deferred object is returned
.success(function (data) {
    $scope.app = data;
});
通过使用“this”,您指的是控制器,但视图无法访问。下面是另一篇非常有用的帖子:


$scope和“this”不一定指同一事物。我愿意

$scope.app = null;

//When the deferred object is returned
.success(function (data) {
    $scope.app = data;
});
通过使用“this”,您指的是控制器,但视图无法访问。下面是另一篇非常有用的帖子:


$scope和“this”不一定指同一事物。我愿意

$scope.app = null;

//When the deferred object is returned
.success(function (data) {
    $scope.app = data;
});
通过使用“this”,您指的是控制器,但视图无法访问。下面是另一篇非常有用的帖子:


$scope和“this”不一定指同一事物。我愿意

$scope.app = null;

//When the deferred object is returned
.success(function (data) {
    $scope.app = data;
});
通过使用“this”,您指的是控制器,但视图无法访问。下面是另一篇非常有用的帖子:


app.movies
绑定到作用域,激活摘要循环(即
$scope.movies
)将
app.movies
绑定到作用域,激活摘要循环(即
$scope.movies
)将
app.movies
绑定到作用域,激活摘要循环(即
$scope.movies
)将
app.movies
绑定到作用域,以激活摘要循环(即
$scope.movies
),我认为$http.get()将返回对象的承诺,而不是对象本身。jOshT,但这没关系。视图应该只绑定到promise,当数据到达cleint时,它会自动更新。除非您有实际的额外处理,否则您不需要执行.success操作。这很常见,但不是在这种情况下。酷,我不确定是否有棱角。感谢您的回复。我认为$http.get()将返回对象的承诺,但不会返回对象本身。jOshT,但没关系。视图应该只绑定到promise,当数据到达cleint时,它会自动更新。除非您有实际的额外处理,否则您不需要执行.success操作。这很常见,但不是在这种情况下。酷,我不确定是否有棱角。感谢您的回复。我认为$http.get()将返回对象的承诺,但不会返回对象本身。jOshT,但没关系。视图应该只绑定到promise,当数据到达cleint时,它会自动更新。除非您有实际的额外处理,否则您不需要执行.success操作。这很常见,但不是在这种情况下。酷,我不确定是否有棱角。感谢您的回复。我认为$http.get()将返回对象的承诺,但不会返回对象本身。jOshT,但没关系。视图应该只绑定到promise,当数据到达cleint时,它会自动更新。除非您有实际的额外处理,否则您不需要执行.success操作。这很常见,但不是在这种情况下。酷,我不确定是否有棱角。谢谢你的回复。