Laravel

Самый простой способ использовать Laravel Blade и AngularJS вместе

Самый простой способ использовать Laravel Blade  и AngularJS вместе

По умолчанию AngularJS и Blade конфликтуют, потому-что синтаксис парсинга имеет одинаковые символы, и оба используют синтаксис двойных фигурных скобок {{ var }}. Есть несколько обходных путей , такие как изменение разделителей в AngularJS или Blade, но есть более простой доступный метод.

Внутри шаблона Blade для AngularJS вставить символ "@" перед переменной. Вот пример:

<li ng-repeat="phone in phones | filter:query | orderBy:orderProp">
    <span>@{{phone.name}}</span>
    <p>@{{phone.snippet}}</p>
</li>

Это позволит предотвратить в шаблоне от разбора Blade, но будет правильным при отправке в браузер и парсинга AngularJS.

Хороший и простой способ!

Valentin Rasulov

Комментариев нет

Чтобы оставить комментарий необходимо авторизоваться