我有这个:
<div ng-repeat='item in reddit.items'>
我想将项目属性(@ {{item.content}})设置为刀片,如果
@if(Auth::check() and ifFav(Auth::user()->id, @{{item.id}}) == false)
<li>
html...
</li>
@endif
但是laravel设置错误:
syntax error, unexpected '{'
答案 0 :(得分:0)
您是否正确地将项目对象传递给视图? 如果是这样的话应该是
$item->id
而不是
@{{item.id}}
因为它在if语句中。
请记住,根据the current doc,您应该传递您的项目对象,如下所示:
return view('your.view.template')->with('item', $itemInstance);
答案 1 :(得分:0)
首先,您必须将有效的json数据传递或分配给angular变量。 其中第二个数据需要转义。
如果您将对象传递给刀片,则只需转义传递的对象即可。 或者你传递一个字符串,首先将其编码为json_encode($ passedData)并将其转义。
您可以在刀片中转义数据,如: - {!! $ passedData !!}
示例1:
var $ scope.a = {!! $ passedData ||} //如果是一个对象。
示例2:
var $ scope.a = {!! json_encode($ passedData)!!} //如果是一个字符串