2015-12-07 90 views
0

我正在循环访问刀片模板中的PHP值。我想只有在foreach的第一次迭代应用样式,因为这样的:将Laravel刀片变量传递给角

@foreach($footer_columns as $index => $column) 
       <div ng-class="{'pull-left': {{ $index === 0 }} }"> 

四处错误:

Syntax Error: Token '}' not a primary expression at column 16 of the expression [{'pull-left': }] starting at [}].

不应该有刀片/角冲突,我已经改变我的角插补字符:

$interpolateProvider.startSymbol('[['); 
$interpolateProvider.endSymbol(']]'); 

我该如何做到这一点?

回答

0

我不会做AngularJS,但我认为您遇到的问题在您的评估中。 {{ $index === 0 }}将在$index为0时回显1,否则输出将为空(并且看起来像您的错误)。我假设你打算为不为0的所有索引呼应0,所以你需要做的:

<div ng-class="{'pull-left': {{ ($index === 0) ? 1 : 0 }} }">

+0

其实它应该回显true和false –

0

我看到你的最终结果是JS对象,所以我会建议做这样的:

<div ng-class="{'pull-left': '{{ $index === 0 }}' }">