Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Laravel Spark Vue.js模板中的@符号是什么?_Javascript_Php_Laravel_Vue.js_Laravel Spark - Fatal编程技术网

Javascript Laravel Spark Vue.js模板中的@符号是什么?

Javascript Laravel Spark Vue.js模板中的@符号是什么?,javascript,php,laravel,vue.js,laravel-spark,Javascript,Php,Laravel,Vue.js,Laravel Spark,在LaravelSpark的模板文件中,您偶尔会看到类似的内容 <span class="help-block" v-show="form.errors.has('name')"> @{{ form.errors.get('name') }} </span> 它是一个Vue.js模板,将显示form.errors.get'name'返回的字符串。但是-模板前面的@符号是什么?我知道,作为一种属性。但是, v-on{{ form.errors.get('name'

在LaravelSpark的模板文件中,您偶尔会看到类似的内容

<span class="help-block" v-show="form.errors.has('name')">
    @{{ form.errors.get('name') }}
</span>
它是一个Vue.js模板,将显示form.errors.get'name'返回的字符串。但是-模板前面的@符号是什么?我知道,作为一种属性。但是,

v-on{{ form.errors.get('name') }}

对我来说就更没有意义了,所以我猜@符号在这里还有其他作用。这是Vue.js吗?拉威尔的火花?还有什么吗?

这是因为Vue和Laravel刀片使用相同的语法来绑定动态值和表达式

@刀片文件中的mustaches表达式表示Laravel应该忽略它,以便Vue会处理它


注意:如果要为Vue使用另一个模板表达式,请检查文档中的“分隔符”部分-

@symbol这是一个Laravel事件,通知刀片渲染引擎表达式应保持不变。@用于Laravel刀片模板。

如果是刀片文件,则表示Laravel忽略它,因为它是Vue模板的一部分。基本上,Vue和LaravelBlade使用相同的东西来模板化和绑定动态值和表达式-mustaches{{}@BelminBedak D'oh-face palm。我有点太沉迷于Vue了,忘了我在哪里:如果你想把它写下来作为一个答案,我很乐意投上一票,并被评为最佳。
v-on{{ form.errors.get('name') }}