Laravel Spark Vue.js 模板中的 @ 符号是什么?
What is the @ Symbol in a Laravel Spark Vue.js Template?
在 Laravel Spark 的模板文件中,您偶尔会看到类似这样的内容
<span class="help-block" v-show="form.errors.has('name')">
@{{ form.errors.get('name') }}
</span>
也就是说,根据表单的当前错误有条件地切换 visible/invisible 的跨度。
我明白这部分
{{ form.errors.get('name') }}
这是一个 Vue.js 模板,将显示 form.errors.get('name')
返回的字符串。但是——模板前面的 @
符号是做什么用的?我知道,作为一个属性,@ is a shorthand for v-on
。然而,
v-on{{ form.errors.get('name') }}
对我来说更没有意义,所以我猜 @
符号在这里做了其他事情。这是 Vue.js 的事情吗? Laravel 火花之类的东西?还有别的吗?
这是因为 Vue 和 Laravel Blade 使用相同的语法来绑定动态值和表达式。
@
进入 mustaches 表达式(在 blade 文件中)意味着 Laravel 应该忽略它以便 Vue 会处理它。
注意:如果您想为 Vue 使用另一个模板表达式,请查看文档中的分隔符部分 - https://vuejs.org/v2/api/#delimiters
@
符号是一个 Laravel 通知 Blade 渲染引擎表达式应该保持不变的东西。 @
用于 Laravel blade 模板。
在 Laravel Spark 的模板文件中,您偶尔会看到类似这样的内容
<span class="help-block" v-show="form.errors.has('name')">
@{{ form.errors.get('name') }}
</span>
也就是说,根据表单的当前错误有条件地切换 visible/invisible 的跨度。
我明白这部分
{{ form.errors.get('name') }}
这是一个 Vue.js 模板,将显示 form.errors.get('name')
返回的字符串。但是——模板前面的 @
符号是做什么用的?我知道,作为一个属性,@ is a shorthand for v-on
。然而,
v-on{{ form.errors.get('name') }}
对我来说更没有意义,所以我猜 @
符号在这里做了其他事情。这是 Vue.js 的事情吗? Laravel 火花之类的东西?还有别的吗?
这是因为 Vue 和 Laravel Blade 使用相同的语法来绑定动态值和表达式。
@
进入 mustaches 表达式(在 blade 文件中)意味着 Laravel 应该忽略它以便 Vue 会处理它。
注意:如果您想为 Vue 使用另一个模板表达式,请查看文档中的分隔符部分 - https://vuejs.org/v2/api/#delimiters
@
符号是一个 Laravel 通知 Blade 渲染引擎表达式应该保持不变的东西。 @
用于 Laravel blade 模板。