Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
以AngularJS显示相关照片和$interpolateProvider_Angularjs_Json - Fatal编程技术网

以AngularJS显示相关照片和$interpolateProvider

以AngularJS显示相关照片和$interpolateProvider,angularjs,json,Angularjs,Json,我从数据库中获取JSON数据。除了photo.photo文件名之外,所有显示的数据字段/值都保存在数据库中,实际文件本身保存在其他目录中。在一些模板引擎中,我可以轻松地显示这一点 细枝 {% for v in vps | sortbyfield('numbers')%} {% if v.numbers > 0 %} <tr> <td>{{ v.id }}</td> <td>{{ v.firstname }}&l

我从数据库中获取JSON数据。除了photo.photo文件名之外,所有显示的数据字段/值都保存在数据库中,实际文件本身保存在其他目录中。在一些模板引擎中,我可以轻松地显示这一点

细枝

 {% for v in vps | sortbyfield('numbers')%}
 {% if v.numbers > 0 %}
    <tr>
     <td>{{ v.id }}</td>
     <td>{{ v.firstname }}</td>
     <td>{{ v.numbers }}</td>
     <td><img src="/img/{{v.photo}}" id="img-responsive"></td>
    </tr>
 {% endif %}
 {% endfor %}

如何在角度上做到这一点?

你可以用例如

<img ng-src="//srcFor(x)//" />
<script src="//code.angularjs.org/1.4.8/angular.js"></script>
<script>
    var app = angular.module('myApp', []);

    app.config(function($interpolateProvider) {
    $interpolateProvider.startSymbol('//';
    $interpolateProvider.endSymbol('//');
    });

    app.controller('customersCtrl',['$scope','$http',function($scope, $http) {
        //$http.get("http://localhost:8093/voters/voters_angular")
        $http.get("{{ path('vp_president') }}")
        .success(function (response) {
            $scope.names= JSON.parse(response);
        });
    }]);
    //console.log(names);
</script>   
[{"id":1,"firstname":"Alan Cayetano","numbers":6,"photo":"alanpeter.jpg"},{"id":2,"firstname":"Bong Marcos","numbers":0},{"id":3,"firstname":"I Dont Care","numbers":4},{"id":4,"firstname":"toto tata","numbers":0},{"id":5,"firstname":"titi terter","numbers":0},{"id":6,"firstname":"Ian Go","numbers":5}]
<img ng-src="//srcFor(x)//" />
$scope.srcFor = function (person) {
  return '/img/' + person.photo;
};