📜  vue 3 创建应用程序 - Javascript (1)

📅  最后修改于: 2023-12-03 14:48:22.564000             🧑  作者: Mango

Vue 3 创建应用程序 - Javascript

Vue.js 是一个流行的 JavaScript 前端框架。在本文中,我们将学习如何使用 Vue 3 创建一个应用程序。Vue 3 带来了很多新特性和改进,包括更好的性能、更好的类型检查和更好的开发体验。在本文中,我们将了解如何使用 Vue 3 的 Composition API 来创建一个简单的应用程序。

安装 Vue 3

首先,我们需要安装 Vue 3。你可以使用 npm 或 yarn 进行安装。

npm install vue@next

或者

yarn add vue@next
创建一个 Vue 实例

接下来,我们将创建一个 Vue 实例,并将其挂载到一个HTML元素上。我们可以使用以下代码来创建一个 Vue 实例:

import { createApp } from 'vue'
import App from './App.vue'

const app = createApp(App)

app.mount('#app')

我们创建了一个名为 app 的应用程序实例,并将其绑定到 #app 元素上。

现在我们需要创建一个 App.vue 文件,该文件将包含我们的 HTML 模板和 Vue 组件。以下是 App.vue 文件的示例代码:

<template>
  <div>
    <h1>{{ message }}</h1>
  </div>
</template>

<script>
export default {
  name: 'App',
  data() {
    return {
      message: 'Hello Vue 3!'
    }
  }
}
</script>

在这个示例中,我们创建了一个名为 message 的数据变量,并在模板中使用 Mustache 语法引用它。请注意,我们使用了导出默认的对象来定义组件。这是 Vue 3 中的新语法。

组件和 Props

接下来,我们将创建一个组件,并将它作为父组件中的一个子组件使用。

<template>
  <div>
    <h1>{{ message }}</h1>
    <HelloWorld :name="name" />
  </div>
</template>

<script>
import HelloWorld from './HelloWorld.vue'

export default {
  name: 'App',
  components: {
    HelloWorld
  },
  data() {
    return {
      message: 'Hello Vue 3!',
      name: 'World'
    }
  }
}
</script>

我们还创建了一个名为 HelloWorld 的组件,并将其作为子组件引用。

<template>
  <h2>Hello, {{ name }}!</h2>
</template>

<script>
export default {
  name: 'HelloWorld',
  props: {
    name: {
      type: String,
      required: true
    }
  }
}
</script>

在这个示例中,我们创建了一个名为 name 的 prop,并将其传递给我们的子组件。请注意,我们使用导出默认的对象来定义组件,这是 Vue 3 中的新语法。

Composition API

Vue 3 引入了一个新的 Composition API,它使得在 Vue 组件中可以更好地组织代码。我们可以使用 setup 函数来使用 Composition API,如下所示:

<template>
  <div>
    <h1>{{ message }}</h1>
  </div>
</template>

<script>
import { ref } from 'vue'

export default {
  name: 'App',
  setup() {
    const message = ref('Hello Vue 3!')

    return {
      message
    }
  }
}
</script>

在这个示例中,我们使用了新的 ref 函数来声明响应式的 message 变量。我们还使用 setup 函数来返回 message,并使其在模板中可用。

总结

现在你已经学会了如何使用 Vue 3 创建一个应用程序。我们已经涉及了如何安装 Vue 3、创建一个 Vue 实例、创建组件和 props,以及使用 Composition API 来组织代码等内容。Vue 3 带来了很多新特性和改进,它使得前端开发更加容易和愉快。