Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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:使用AngularJs显示来自Json的图像_Javascript_Angularjs_Html_Base64 - Fatal编程技术网

Javascript:使用AngularJs显示来自Json的图像

Javascript:使用AngularJs显示来自Json的图像,javascript,angularjs,html,base64,Javascript,Angularjs,Html,Base64,我有一个包含以下内容的Json: [ { "_id": "00000", "title": "", "genre": "fantasy", "year": "1999", "image": "photo.jpg" } ] 我使用AngularJs,我想在我的html页面中显示图像。代码如下: 我如何展示照片?因为照片是jpg的。谢谢 您可能希望在每次修改模型的http请求之

我有一个包含以下内容的Json:

[
     {
          "_id": "00000",
          "title": "",
          "genre": "fantasy",
          "year": "1999",
          "image": "photo.jpg"
     }
]
我使用AngularJs,我想在我的html页面中显示图像。代码如下:


我如何展示照片?因为照片是jpg的。谢谢

您可能希望在每次修改模型的http请求之后调用$scope.$apply(),并且需要将新值传递给视图

lo.controller('listController', function ($scope, $http) {
    $http.get('http://.......').success(function (data) {

        $scope.lista = data;
        $scope.$apply();
        }).
        error(function (data, status) {
            $scope.lista = "Request failed";
            $scope.$apply();
        });
});

首先,json中的属性名是
image
,但在数据中使用的html中,图像似乎位于“image”属性中,但在代码中引用了“book.cover”。用“书.图像”来代替?这不是问题…书写错误@用户3751473好的。但是你应该有图像的完整url来显示它<代码>ng src=”http://......./{{book.cover}}“我当然知道……这个代码不会出现错误!
var modulo = angular.module('progetto', ['ngRoute']);

modulo.config(function ($routeProvider) {
    $routeProvider
        // route for the home page
        .when('/', {
            templateUrl: 'list.html',
            controller: 'listController'
        })
});

modulo.controller('listController', function ($scope, $http) {
    $http.get('http://.......').success(function (data) {

        $scope.lista = data;
        }).
        error(function (data, status) {
            $scope.lista = "Request failed";
        });
});
lo.controller('listController', function ($scope, $http) {
    $http.get('http://.......').success(function (data) {

        $scope.lista = data;
        $scope.$apply();
        }).
        error(function (data, status) {
            $scope.lista = "Request failed";
            $scope.$apply();
        });
});