Answers:
两者之间没有区别,一个只是第二个的简写。
v前缀用作可视提示,用于标识模板中特定于Vue的属性。当您使用Vue.js将动态行为应用于某些现有标记时非常有用,但对于某些常用指令可能会感到冗长。同时,在构建由Vue.js管理每个模板的SPA时,对v-前缀的需求变得不那么重要。
<!-- full syntax -->
<a v-on:click="doSomething"></a>
<!-- shorthand -->
<a @click="doSomething"></a>
资料来源:官方文档。
strongly-recommended
与recommended
该eslint-插件-VUE预置。github.com/vuejs/eslint-plugin-vue/blob/master/docs/rules/…–
v-bind
而v-on
在vuejs HTML模板两人频频使用的指令。因此,它们为两者提供了一种简写形式,如下所示:
您可以替换v-on:
为@
v-on:click='someFunction'
如:
@click='someFunction'
另一个例子:
v-on:keyup='someKeyUpFunction'
如:
@keyup='someKeyUpFunction'
同样,v-bind
与:
v-bind:href='var1'
可以写成:
:href='var1'
希望能帮助到你!