2017-06-12 7 views
4

私はVueJSをLaravelと連携させようとしていました。Vuejs mustaches not working

マイテンプレート:

<div id="tuto"> 
    <p>{{ texte }}</p> 
</div> 

マイVueJSスクリプト:

var vm = new Vue({ 
    el: '#tuto', 
    data: { 
     texte: '<span>Mon texte</span>', 
    } 
}); 

私はこのエラーを取得しています:

Use of undefined constant texte - assumed 'texte' (View: /var/www/vhosts/choraleuniversitaire.fr/laravel.choraleuniversitaire.fr/chorale/resources/views/admin/choriste/index.blade.php)

Full error here.

誰かがどこ知っていますそれはうんざりしていますか?

感謝の

答えて

5

あなたが行う必要があり、その後.blade.phpファイルを使用している場合:

<div id="tuto"> 
    <p>@{{ texte }}</p> 
</div> 

ブレードはまた、口ひげを使用しているためですので、彼らvueがそれらを見る前にブレードによって処理されるので、エラーがLaravelから受信されていますtはVueです。

詳細については、Laravel docsのBlade & JavaScript Frameworks sectionを参照してください。

-1

datamust beを機能:

var vm = new Vue({ 
    el: '#tuto', 
    data: function(){ 
     return { 
      texte: '<span>Mon texte</span>' 
     } 
    } 
}); 
+1

データは、彼はすべてのコンポーネントを使用していない、コンポーネントインスタンスの関数でなければなりませんhttps://vuejs.org/v2/guide/components.html#data-必然的機能 –