我在我的刀片模板中循环遍历PHP值。我想仅在foreach
的第一次迭代中应用样式,如下:
@foreach( $footer_columns as $index => $column )
<div ng-class="{'pull-left': {{ $index === 0 }} }">
获取错误:
语法错误:令牌'}'不是第16列的主要表达式 表达式[{'pull-left':}]从[}]开始。
因为我改变了角度插值字符,所以不应该存在刀片/角度冲突:
$interpolateProvider.startSymbol('[[');
$interpolateProvider.endSymbol(']]');
我该如何做到这一点?
答案 0 :(得分:0)
我没有做AngularJS
,但我认为您的问题在于您的评估。当{{ $index === 0 }}
为0时,1
将回显$index
,否则输出将为空(这看起来像您的错误)。我假设你打算为所有非0的索引回显0,所以你需要这样做:
<div ng-class="{'pull-left': {{ ($index === 0) ? 1 : 0 }} }">
答案 1 :(得分:0)
我看到你的最终结果是JS对象,所以我建议这样做:
<div ng-class="{'pull-left': '{{ $index === 0 }}' }">