Php 如何正确设置多个接收阵列的ng repeat

Php 如何正确设置多个接收阵列的ng repeat,php,angularjs,ajax,Php,Angularjs,Ajax,当我从php接收到一些数组时,我在角度设置ng重复时遇到问题。谁能给我解释一下吗?我希望阵列的一个位置有一个div。感谢您的友好回复,以下是代码: 棱角的 <div ng-app="ReportRequest" ng-controller="InsertRequest" id="pos"> <div ng-repeat="row in report.articles.rows" class="position articles"> <p ng

当我从php接收到一些数组时,我在角度设置ng重复时遇到问题。谁能给我解释一下吗?我希望阵列的一个位置有一个div。感谢您的友好回复,以下是代码:

棱角的

 <div ng-app="ReportRequest" ng-controller="InsertRequest" id="pos">
    <div ng-repeat="row in report.articles.rows" class="position articles">
       <p ng-bind="row"></p
    </div>
PHP(有错误吗?)


根据您提供的json示例,是一个数组的数组。所以你需要使用两次重复来呈现那些json,我用ul做了一个例子。测试这是我的工作

控制器

$scope.report = {
  "rows": [
    [
      "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque hendrerit nec nulla at pretium. Suspendisse viverra tempus malesuada. In at imperdiet ipsum, eu ornare mi. Etiam eget massa ac est dapibus aliquam. Donec pharetra vehicula libero vulputate tristique. Nullam quam est, ultricies et varius pulvinar, hendrerit rhoncus ex. Integer urna leo, pellentesque non sapien ut, scelerisque imperdiet magna.",
      "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque hendrerit nec nulla at pretium. Suspendisse viverra tempus malesuada. In at imperdiet ipsum, eu ornare mi. Etiam eget massa ac est dapibus aliquam. Donec pharetra vehicula libero vulputate tristique. Nullam quam est, ultricies et varius pulvinar, hendrerit rhoncus ex. Integer urna leo, pellentesque non sapien ut, scelerisque imperdiet magna.",
      "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque hendrerit nec nulla at pretium. Suspendisse viverra tempus malesuada. In at imperdiet ipsum, eu ornare mi. Etiam eget massa ac est dapibus aliquam. Donec pharetra vehicula libero vulputate tristique. Nullam quam est, ultricies et varius pulvinar, hendrerit rhoncus ex. Integer urna leo, pellentesque non sapien ut, scelerisque imperdiet magna."
    ]
  ]
}

HTML

   <ul ng-repeat="item in report.rows" class="position articles">
       <li>{{$index}}
       <ul>
         <li ng-repeat="(key, value) in item track by $index">
         {{$index + '-'+value}}
       </li>
       </ul>
    </ul>
  • {{$index}}
    • {{$index+'-'+value}

您的代码中是否确实缺少一个
?(

@AlonEitan是的,谢谢,但这仍然不能解决问题。那么

ng repeat=“报告中的行”呢
?我在PHP数组中没有看到任何
文章
键,您将
直接保存到
$scope.report
@AlonEitan好吧,我编辑了ng repeat,但我已经有$scope.report=response.data.rows;在js中,它不会显示,当只有“报告中的行”时,它会显示给我[“Lorem ipsum dolor sit amet,Concetetur Adipising Elite.Pellentesque hendrerit nec nulla at pretium.Suspendisse viverra tempus malesuada.在ipsum,eu ornare mi…最后一次尝试解决:)在PHP
echo json_编码(数组('rows'=>retrieveArticle($conn));
(而不是PHP代码的最后3行),将
ng repeat=“报告中的行.文章中的行”更改为
ng repeat=“报告中的行”

$scope.report = {
  "rows": [
    [
      "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque hendrerit nec nulla at pretium. Suspendisse viverra tempus malesuada. In at imperdiet ipsum, eu ornare mi. Etiam eget massa ac est dapibus aliquam. Donec pharetra vehicula libero vulputate tristique. Nullam quam est, ultricies et varius pulvinar, hendrerit rhoncus ex. Integer urna leo, pellentesque non sapien ut, scelerisque imperdiet magna.",
      "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque hendrerit nec nulla at pretium. Suspendisse viverra tempus malesuada. In at imperdiet ipsum, eu ornare mi. Etiam eget massa ac est dapibus aliquam. Donec pharetra vehicula libero vulputate tristique. Nullam quam est, ultricies et varius pulvinar, hendrerit rhoncus ex. Integer urna leo, pellentesque non sapien ut, scelerisque imperdiet magna.",
      "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque hendrerit nec nulla at pretium. Suspendisse viverra tempus malesuada. In at imperdiet ipsum, eu ornare mi. Etiam eget massa ac est dapibus aliquam. Donec pharetra vehicula libero vulputate tristique. Nullam quam est, ultricies et varius pulvinar, hendrerit rhoncus ex. Integer urna leo, pellentesque non sapien ut, scelerisque imperdiet magna."
    ]
  ]
   <ul ng-repeat="item in report.rows" class="position articles">
       <li>{{$index}}
       <ul>
         <li ng-repeat="(key, value) in item track by $index">
         {{$index + '-'+value}}
       </li>
       </ul>
    </ul>