2015-05-13 2 views
0

у меня есть это:Как установить переменную угловую внутри шаблона (Blade)

<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

вы попробовали <% item.id %>? –

ответ

0

вы проходящий объект элемента на ваш взгляд правильно? Если так должно быть

$item->id 

вместо

@{{item.id}} 

, как это в, если заявление.

Помните, как в соответствии с the current doc, вы должны передать свой объект элемента, как следующим образом:

return view('your.view.template')->with('item', $itemInstance); 
0

Прежде всего, вы должны передавать или присваивать действительные данные JSon к угловой переменной. Во-вторых, данные должны быть экранированы.

Если вы передаете объект клику, просто выйдите из переданного объекта. Или вы передаете строку, сначала закодируйте ее как json_encode ($ passData) и убегите.

Вы можете избежать данных в лезвии как: - {!! $ PassedData !!}

Пример 1:

вар $ scope.a = {!! $ passData ||} // если это объект.

Пример 2:

вар $ scope.a = {!! json_encode ($ passData) !!} // если его строка

Смежные вопросы