声明性渲染问题

时间:2018-04-23 09:36:54

标签: laravel vue.js laravel-blade

Vue.js的核心是一个系统,它使我们能够使用简单的模板语法以声明方式将数据呈现给DOM:

<div id="app">
      {{ message }}
</div>

var app = new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  }
})

我运行此代码但出现错误

  

使用未定义的常量消息 - 假设&#39;消息&#39; (这将抛出   PHP未来版本中的错误

经过努力,我发现这忘记了@ @{{ message }}任何人都可以告诉我@Vra.js在Laravel Blade模板中的作用是什么?

1 个答案:

答案 0 :(得分:1)

我相信您在刀片中使用{{ message }}。这被解释为一个PHP。所以你必须在@之前使用{{}}

刀片将跳过

使用@之前刀片表达式。

<div id="app">
      @{{ message }}
</div>

var app = new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  }
})

了解更多信息

https://laravel.com/docs/5.6/blade