Javascript Angular不会更新DOM,但会将数据记录到控制台

Javascript Angular不会更新DOM,但会将数据记录到控制台,javascript,angularjs,dom,Javascript,Angularjs,Dom,你知道为什么Angularjs不更新div。但是我可以将数据记录到控制台 我错过了什么 我加了一把小提琴 function jsonp_example($scope, $http) { $scope.doRequest = function() { var url = "http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts?callback=JSON_CALLBACK"

你知道为什么Angularjs不更新div。但是我可以将数据记录到控制台

我错过了什么

我加了一把小提琴

function jsonp_example($scope, $http) {
    $scope.doRequest = function() {
        var url = "http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts?callback=JSON_CALLBACK";

        $http.jsonp(url)
            .success(function(data){
                console.log(data.found);
            });
    };

}

您需要将结果数据分配给范围变量:

$http.jsonp(url).success(function (data) {
    $scope.data = data;
    console.log(data.found);
});
否则,Angular不知道您希望在任何地方显示此响应数据


演示:

我怎么会错过这个呢。啊:)但实际上,我的json在data.items中作为item重复。在这种情况下,我是否需要执行$scope.data=data.items;?如果您使用
ng repeat=“item in data.items”
,那么它仍然应该是
$scope.data=data
。谢谢。嘿,你知道我需要做什么来通过指令将输入类型text的值设置为ng model吗。我能够创建指令,但不确定如何设置input type=“text”的值。这个值是一个随机数字。如果不清楚,你能在这里指导我正确的方向吗?我需要在我的文本框中通过函数返回的值angular@Mike什么样的?