Php Angularjs:使用Laravel时,如何显示ng repeat的内容?

Php Angularjs:使用Laravel时,如何显示ng repeat的内容?,php,angularjs,laravel,laravel-5,Php,Angularjs,Laravel,Laravel 5,我一直想做的是展示ng repeat的内容。问题是我不能使用双大括号,{{{value}} 如果您还没有尝试过,让我解释一下,如果您使用Laravel 5.2,这个表达式,{{value}},将找到一个名为$value的变量。显然,使用双大括号,{{value}}将不会引用ng repeat的内容,即使有如下表达式 <tr ng-repeat="value in values"></tr> $student是一个数组,包含名为student的SQL对象。这来自Larav

我一直想做的是展示ng repeat的内容。问题是我不能使用双大括号,
{{{value}}

如果您还没有尝试过,让我解释一下,如果您使用Laravel 5.2,这个表达式,
{{value}}
,将找到一个名为
$value
的变量。显然,使用双大括号,
{{value}}
将不会引用
ng repeat
的内容,即使有如下表达式

<tr ng-repeat="value in values"></tr>
$student
是一个数组,包含名为
student
的SQL对象。这来自Laravel的控制器功能

你看到我做错了什么吗?任何建议都将不胜感激

在脚本中:

<script type="text/javascript">
angular.module('angularApp', [], function($interpolateProvider) {
  $interpolateProvider.startSymbol('[[');
   $interpolateProvider.endSymbol(']]');
});
angular.controller('TableController', function(){
    this.data = {
        students: $students
    };
});

angular.module('angularApp',[],函数($interpolateProvider){
$interpolateProvider.startSymbol(“[]”);
$interpolateProvider.endSymbol(']]');
});
角度控制器('TableController',函数(){
此参数。数据={
学生:$学生
};
});

在您的刀片中:


{{student.name}}
更改为
[[student.name]]

您可以在其前面添加@

因为许多JavaScript框架也使用“大括号”来表示 给定的表达式应显示在浏览器中,您可以使用@ 用于通知刀片渲染引擎表达式应为的符号 保持原样。例如:

拉维尔 你好,@{{name}


您需要更改“”的分隔符。谢谢您的建议。遗憾的是,
[[student.student\u id]
部分没有出现。不过,这一部分可以在页面源代码中看到。显然,
标记本身不起作用。您的刀片服务器上有脚本吗?请尝试
{!!$student!!}
是。所有的编码都在同一个
blade.php
文件中。请尝试
console.log($students”)
是一个json文件吗?谢谢您的建议<代码>{student.student_id}}可见。但是,它并不反映变量。这意味着我在屏幕上看到的是
{{student.student\u id}}
表达式,而不是
{student.student\u id}
。您是否将符号从aldrin27建议更改回{}。在尝试aldrin27建议之前,我将符号从
{}
更改为
[[]]
。之后,我将符号从
[[]]
改回
{{}
。然后,我尝试了你的建议。尝试将students数组中的“{$student}”改为{{$student->toArray()}}},将{{student.name}改为{{{{student.name}}谢谢你的回复。我真诚地感谢你的帮助。不幸的是,这导致了另一个错误,
htmlentities()希望参数1是字符串,数组给定。实际上,
{{$student}}
很好。当我用
{$student}}
尝试Laravel的
@foreach
时,每个
$student
的内容都可以正确呈现。
<script type="text/javascript">
angular.module('angularApp', [], function($interpolateProvider) {
  $interpolateProvider.startSymbol('[[');
   $interpolateProvider.endSymbol(']]');
});
angular.controller('TableController', function(){
    this.data = {
        students: $students
    };
});