我使用angular 1.5和laravel 5.3,我有一个控制器,它包含一个问题数组,我也将这个数组传递给视图。 我想做的是:
<div ng-if="questions.length > 0">
<md-card ng-repeat="question in questions">
<md-card-content>
<h4><% question.title %></h4>
<p ng-bind-html="renderHtml(question.content)"></p>
<p>{{ $questions['<% question.id %>']->created_at->diffForHumans() }}</p>
</md-card-content>
</md-card>
</div>
但它就像刀片引擎无法获得&lt;%question.id%&gt;的值。 顺便说一句,我将角度从{{}}更改为&lt; %%&gt;。 感谢
答案 0 :(得分:0)
你可以这样做:
<强> QuestionsController:强>
$questionsForAngular = [];
foreach($questions as $question) {
$questionsForAngular[] = $question->created_at->diffForHumans();
}
角度控制器:
$scope.setQuestions = function(questions) {
$scope.questionsFromBackend = questions;
}
角度视图:
<div ng-if="questions.length > 0" ng-init='setQuestions({{ $questionsForAngular }})'>
<md-card ng-repeat="question in questions">
<md-card-content>
<h4><% question.title %></h4>
<p ng-bind-html="renderHtml(question.content)"></p>
<p><% questionsFromBackend %></p>
</md-card-content>
</md-card>
</div>
您的解决方案无法正常工作,因为刀片模板会在角度之前呈现。