Vue 中有许多语法糖,这些语法糖使得编写 Vue 组件更加简洁和便捷。以下是一些常见的 Vue 语法糖:
-
v-bind 简写:使用
:
来表示v-bind
指令的简写。<!-- 完整写法 --> <a v-bind:href="url">Link</a> <!-- 简写 --> <a :href="url">Link</a>
v-on 简写:使用
@
来表示v-on
指令的简写。<!-- 完整写法 --> <button v-on:click="handleClick">Click me</button> <!-- 简写 --> <button @click="handleClick">Click me</button>
计算属性的 get 和 set 简写:不需要显式地定义
get
和set
函数,直接通过get
来定义计算属性的 getter。// 完整写法 computed: { fullName: { get: function () { return this.firstName + ' ' + this.lastName; }, set: function (value) { var names = value.split(' '); this.firstName = names[0]; this.lastName = names[1]; } } } //