2016-06-21 26 views
8

Język szablonowania Laravel Blade i składnia powiązań danych VueJS są bardzo podobne.Składnia powiązań danych Escape VueJS w Laravel Blade?

Jak można uniknąć składni wiązania danych VueJS w pliku *.blade.php?

Przykład:

<div> 
    <!-- Want it with VueJS --> 
    {{ selectedQuestionDesc }} 
</div> 
<div> 
    <!-- Want it with Laravel Blade --> 
    {{ $selectedQuestionDesc }} 
</div> 

Odpowiedz

20

Gdy zadajesz pytanie odkryłem, że można uciec laravel Ostrze przez poprzedzenie się @ znak przed podwójnych nawiasach {{}} lub wsporników świadczących {!! !!} html.

Tak oto odpowiedź:

<div> 
    <!-- HTML rendering with VueJS --> 
    @{{{ selectedQuestionDesc }}} 
    <!-- Data binding with VueJS --> 
    @{{ selectedQuestionDesc }} 
</div> 
<div> 
    <!-- HTML with Laravel Blade --> 
    {!! $selectedQuestionDesc !!} 
    <!-- Variable binding with Laravel Blade --> 
    {{ $selectedQuestionDesc }} 
</div> 
+0

Great. Następnie zaakceptuj własną odpowiedź, aby pytanie to zostało oznaczone jako odpowiedź. –

+0

W trzecim wierszu odpowiedzi ... możesz to naprawić, więc są 2 nawiasy po każdej stronie wiązania zamiast 3. Edycja jest za mała dla mnie – calbear47

+0

@ calbear47 Czy możesz napisać przykład na komentarz i krótki opis, dlaczego aktualizacja, proszę. – Gus

0

W celu wyjścia rzeczywistym HTML, trzeba będzie użyć dyrektywy v-HTML:

<p>Using v-html directive: <span v-html="rawHtml"></span></p>