vue2快速上手

111 阅读2分钟

一、Vue概念

Vue是什么?

概念: Vue是一个用于构建用户界面渐进式框架。

  • 构建用户界面:基于数据渲染出用户看到的页面
graph LR
id1[(数据)] --> id2[(视图)]
  • 渐进式:循序渐进

image.png Vue两种使用方式:

  1. vue核心包开发。 适用场景:局部模块改造

  2. vue核心包 & vue 插件 进行工程化开发。 适用场景:整站开发

  • 优缺点

优点:组件模块化开发,大大提升开发效率

缺点:与React相比:需要记忆的语法糖和规则更多,自由度不高。但Vue相比React内置了一些性能优化处理。

创建实例,初始化渲染

  • 准备容器:#app
  • 引包
  • 创建Vue实例 new Vue()
  • 指定配置项 el data => 渲染数据

el:指定挂载点 data:提供数据

image.png

插值表达式 {{}}

是一种vue的模板语法,其原理是mustache模板语法。

  • 作用:利用表达式进行插值,将数据渲染页面中。

表达式:是可以被求值的代码。即能被计算得出结果。

  • 语法:{{ 表达式 }}
<p>{{ msg }}</p>
<p>{{ msg.toUpperCase() }}</p>
<p>{{ obj.name }}</p>
<p>{{ obj.age > 18 ? '成年人' : '未成年' }}</p>

⚠️注意点:

1、使用的数据要存在 `data``中

2、支持的是表达式,而非语句 if / for 等关键词语句/语法。

3、不能在标签属性中使用。

例如:<p title="{{ msg }}">不能在标签属性中使用,该做法是错误语法</p>

Vue核心特性:响应式

数据变化,视图会自动更新

如何访问or修改?data中的数据,最终会被添加到实例上。

访问数据: 实例.属性名

修改数据: 实例.属性名 = 值

image.png 聚焦于数据→数据驱动视图

开发者调试工具 Vue Devtools

  • 通过谷歌应用商店安装(国外网站)
  • 下载安装包→扩展程序(开发者模式)→拖拽安装

打开Vue运行的页面,打开控制台,在调试工具中Vue栏,即可查看修改数据,进行调试。 image.png