vue.js基础
vue.js是一款轻量级、易学的前端框架,它是用于构建用户界面的渐进式框架。
1.安装 Vue CLI
为了更好的管理项目结构和依赖,我们可以使用Vue CLI(命令行工具)来创建一个vue工程。首先,你需要安装Node.js,然后使用npm(Node.js包管理器)全局安装Vue CLI。在命令行中输入一下命令:
npm install -g @vue/cli
2.创建Vue工程
安装完成后,你可以使用vue create 命令来创建一个新的vue工程:
vue create my-vue-app
在这个例子中,my-vue-app是你的项目名称。命令执行后,你将看到一个交互式命令行界面,用于选择项目的预设配置。你可以选择默认的预设配置,也可以手动选择需要的特性。
3.运行Vue工程
创建vue工程后,进入项目文件夹启动开发服务器:
npm run serve
命令执行后,你将看到一个提示,告诉你在那个地址和端口可以访问你的应用(通常是http://localhost:8080/)。现在你可以在浏览器中访问这个地址,看到你的 Vue 应用正在运行。
4.Vue实例
在引入 Vue.js 之后,我们需要创建一个 Vue 实例。Vue 实例是一个 JavaScript 对象,它包含了应用的数据、方法等属性。以下是一个简单的 Vue 实例:
在这个例子中,我们用一个对象字面量来创建 Vue 实例。对象字面量是用花括号 {}
包围的键值对集合。每个键值对用冒号(:
)分隔,不同的键值对之间用逗号(,
)分隔。
5.数据绑定
Vue.js 具有响应式的数据绑定机制,这意味着当数据发生变化时,视图也会相应地更新。这是通过使用 Object.defineProperty() 函数来实现的。
以下是一个简单的例子:
在上面的例子中,我们定义了一个 changeMessage 方法,用于修改 message 属性的值。当用户点击按钮时,该方法被调用,从而导致视图也被更新。
6.计算属性
Vue.js 允许使用计算属性来动态地计算出一个属性的值。计算属性的值会被缓存,只有在它依赖的数据发生变化时才会重新计算。
以下是一个简单的例子:
在上面的例子中,我们定义了一个 fullName 计算属性,用于计算 firstName 和 lastName 的完整名称。当 firstName 或 lastName 发生变化时,fullName 会重新计算并更新视图。
7.组件
Vue.js 具有组件化的架构,可以将应用程序划分为多个小组件,每个组件都具有自己的状态和行为。Vue.js 允许使用专门的组件语法来定义和使用组件。
以下是一个简单的例子:
在上面的例子中,我们定义了一个名为 MyComponent 的组件,并在其中使用了 title 属性来显示一个标题。该组件还具有自己的状态和行为,可以通过 data 函数来定义。