当前位置: 技术文章>> vue3的模板语法基础

文章标题:vue3的模板语法基础
  • 文章分类: 前端
  • 10457 阅读

Vue 3的模板语法基础可以分为模板插值、指令、事件绑定和计算属性四个部分。

模板插值

模板插值用于在模板中插入数据。在Vue 3中,使用双花括号将JavaScript表达式包裹起来,即可将其插入到模板中。例如:

<div>
{{ message }}
</div>

在上面的示例中,message是Vue实例中的一个数据属性,使用双花括号将其插入到模板中。

指令

指令用于在模板中添加动态行为。在Vue 3中,指令以v-开头,后面跟着指令名称。例如:

<button v-on:click="handleClick">Click me</button>

在上面的示例中,v-on是一个指令,用于绑定事件。click是指令的参数,表示要监听的事件类型。handleClick是Vue实例中的一个方法,当按钮被点击时会被调用。

事件绑定

事件绑定用于在模板中绑定事件处理程序。在Vue 3中,可以使用v-on指令或简写的@符号来绑定事件处理程序。例如:

<button v-on:click="handleClick">Click me</button>
<button @click="handleClick">Click me</button>

在上面的示例中,click是要绑定的事件类型,handleClick是Vue实例中的一个方法,当按钮被点击时会被调用。

计算属性

计算属性用于在模板中计算衍生属性。在Vue 3中,可以使用computed选项来定义计算属性。例如:

<template>
  <div>
    {{ fullName }}
  </div>
</template>

<script>
export default {
  data() {
    return {
      firstName: 'John',
      lastName: 'Doe'
    }
  },
  computed: {
    fullName() {
      return this.firstName + ' ' + this.lastName
    }
  }
}
</script>

在上面的示例中,定义了一个计算属性fullName,它将firstName和lastName拼接起来返回。在模板中使用fullName,而不是firstName和lastName的组合,可以使模板更加简洁和可读。


推荐文章