一、Vue 简介
二、环境搭建
1. 安装 Node.js
Vue.js 需要 Node.js 环境来运行。你可以从 Node.js 官方网站下载并安装适合你操作系统的版本。
2. 安装 Vue CLI
Vue CLI 是一个官方提供的命令行工具,用于快速搭建 Vue 项目。打开终端并运行以下命令来安装 Vue CLI:
npm install -g @vue/cli
三、创建第一个 Vue 项目
1. 使用 Vue CLI 创建项目
在终端中运行以下命令来创建一个新的 Vue 项目:
vue create my-vue-project
按照提示选择项目的配置选项,如使用 Vue 2 还是 Vue 3、是否安装路由和状态管理等。
2. 项目结构
创建完成后,进入项目目录,可以看到以下主要的文件和目录:
src/
:项目的源代码目录。main.js
:入口文件,用于创建 Vue 实例。App.vue
:根组件文件。package.json
:项目的配置文件。
四、Vue 新模板的实用技巧
1. 插值表达式
插值表达式是 Vue 模板中最常用的功能之一,它允许我们在模板中插入数据。例如:
<div>{{ message }}</div>
2. 指令
Vue 提供了一系列指令,用于在模板中绑定数据、事件等。以下是一些常用的指令:
(1)v-bind 和 v-model
v-bind
:用于绑定属性,例如:
<div v-bind:title="title">Hover over me</div>
v-model
:用于创建双向数据绑定,常用于表单元素,例如:
<input v-model="message">
(2)v-on
v-on
:用于绑定事件,例如:
<button v-on:click="reverseMessage">Reverse Message</button>
(3)v-if/v-else 和 v-show
v-if
:条件渲染元素,当条件为真时渲染元素,否则不渲染。v-else
:与v-if
配合使用,当v-if
的条件为假时渲染元素。v-show
:条件切换元素的显示与隐藏,但不会重新渲染元素。
(4)v-for
v-for
:用于遍历数组或对象,例如:
<ul>
<li v-for="item in items">{{ item.text }}</li>
</ul>
3. Vue 指令的案例练习
以下是一个使用 Vue 指令的简单示例:
<div id="app">
<h1>{{ message }}</h1>
<button v-on:click="reverseMessage">Reverse Message</button>
<p v-if="seen">Now you see me</p>
<p v-else>Now you don't see me</p>
<input v-model="message">
</div>
<script>
new Vue({
el: '#app',
data: {
message: 'Hello Vue!',
seen: true
},
methods: {
reverseMessage: function() {
this.message = this.message.split('').reverse().join('');
}
}
});
</script>
五、Vue 生命周期
Vue 实例在其整个生命周期中会经历一系列的钩子函数,这些钩子函数允许你在特定的时间点执行一些操作。以下是一些常用的生命周期钩子:
created
:在实例创建完成后被立即调用。mounted
:在el
被新创建的vm.$el
替换,并挂载到实例上去之后调用该钩子。beforeDestroy
:在实例销毁之前调用。
六、小结
本文介绍了 Vue 的基本概念、环境搭建、项目结构、新模板的实用技巧以及生命周期。通过学习本文,你将能够快速掌握 Vue 的基础知识,为后续的学习打下坚实的基础。