【前端开发---Vue2】史上最详细的Vue2入门教程,从基础到进阶带你彻底掌握Vue(一)

由于篇幅较长,第一篇先给大家分享vue的基本概念、插值表达式、开发者工具安装、vue响应式、常用指令等等。欢迎大家收藏+关注本专栏,后面会持续更新!

声明:图片资源来自于黑马程序员公开学习资料
本人在过去的学习当中,详细整理了笔记,供大家参考学习

目录

一、为什么要学习Vue

二、什么是Vue

1.什么是构建用户界面

2.什么是渐进式

Vue的两种开发方式:

3.什么是框架

三、创建Vue实例

四、插值表达式 {{}}

1.作用:利用表达式进行插值,渲染到页面中

2.语法

3.错误用法

五、响应式特性

1.什么是响应式?

2.如何访问 和 修改 data中的数据(响应式演示)

六、Vue开发者工具安装

七、Vue中的常用指令

下一篇我们将详细讲解vue中的六大类常见指令,并结合具体案例来让小伙伴们掌握的更透彻!喜欢的朋友们可以继续看下一篇,也可以先关注+收藏本专栏,后面可以随时查阅哦~


一、为什么要学习Vue

1.前端必备技能

2.岗位多,绝大互联网公司都在使用Vue

3.提高开发效率

4.高薪必备技能(Vue2+Vue3)

二、什么是Vue

概念:Vue (读音 /vjuː/,类似于 view) 是一套 构建用户界面 渐进式 框架

Vue2官网:Vue.js

vue3官网:Vue.js - 渐进式 JavaScript 框架 | Vue.js

1.什么是构建用户界面

基于数据渲染出用户可以看到的界面

2.什么是渐进式

所谓渐进式就是循序渐进,不一定非得把Vue中的所有API都学完才能开发Vue,可以学一点开发一点

Vue的两种开发方式:
  1. Vue核心包开发

    场景:局部模块改造

  2. Vue核心包&Vue插件&工程化

    场景:整站开发

3.什么是框架

所谓框架:就是一套完整的解决方案

举个栗子

如果把一个完整的项目比喻为一个装修好的房子,那么框架就是一个毛坯房。

我们只需要在“毛坯房”的基础上,增加功能代码即可。

提到框架,不得不提一下库。

  • 库,类似工具箱,是一堆方法的集合,比如 axios、lodash、echarts等

  • 框架,是一套完整的解决方案,实现了大部分功能,我们只需要按照一定的规则去编码即可。

下图是 库 和 框架的对比。

框架的特点:有一套必须让开发者遵守的规则或者约束

咱们学框架就是学习的这些规则 官网

三、创建Vue实例

我们已经知道了Vue框架可以 基于数据帮助我们渲染出用户界面,那应该怎么做呢?

比如就上面这个数据,基于提供好的msg 怎么渲染后右侧可展示的数据呢?

核心步骤(4步):

  1. 准备容器

  2. 引包(官网) — 开发版本/生产版本

  3. 创建Vue实例 new Vue()

  4. 指定配置项,渲染数据

    1. el:指定挂载点

    2. data提供数据

四、插值表达式 {{}}

插值表达式是一种Vue的模板语法

我们可以用插值表达式渲染出Vue提供的数据

1.作用:利用表达式进行插值,渲染到页面中

表达式:是可以被求值的代码,JS引擎会讲其计算出一个结果

以下的情况都是表达式:

  money + 100
  money - 100
  money * 10
  money / 10 
  price >= 100 ? '真贵':'还行'
  obj.name
  arr[0]
  fn()
  obj.fn()

2.语法

插值表达式语法:{{ 表达式 }}

  <h3>{{title}}<h3>
  ​
  <p>{{nickName.toUpperCase()}}</p>
  ​
  <p>{{age >= 18 ? '成年':'未成年'}}</p>
  ​
  <p>{{obj.name}}</p>
  ​
  <p>{{fn()}}</p>

3.错误用法

  1.在插值表达式中使用的数据 必须在data中进行了提供
  <p>{{hobby}}</p>  //如果在data中不存在 则会报错
  ​
  2.支持的是表达式,而非语句,比如:if   for ...
  <p>{{if}}</p>
  ​
  3.不能在标签属性中使用 {{  }} 插值 (插值表达式只能标签中间使用)
  <p title="{{username}}">我是P标签</p>

五、响应式特性

1.什么是响应式?

​ 简单理解就是数据变,视图对应变。

2.如何访问 和 修改 data中的数据(响应式演示)

data中的数据, 最终会被添加到实例上

① 访问数据: "实例.属性名"

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

六、Vue开发者工具安装

  1. 通过谷歌应用商店安装(国外网站,不推荐)

  2. 极简插件下载(推荐) 极简插件官网_Chrome插件下载_Chrome浏览器应用商店

安装步骤:

安装之后可以F12后看到多一个Vue的调试面板

七、Vue中的常用指令

概念:指令(Directives)是 Vue 提供的带有 v- 前缀 的 特殊 标签属性

为啥要学:提高程序员操作 DOM 的效率。

vue 中的指令按照不同的用途可以分为如下 6 大类:

  • 内容渲染指令(v-html、v-text)

  • 条件渲染指令(v-show、v-if、v-else、v-else-if)

  • 事件绑定指令(v-on)

  • 属性绑定指令 (v-bind)

  • 双向绑定指令(v-model)

  • 列表渲染指令(v-for)

指令是 vue 开发中最基础、最常用、最简单的知识点。

下一篇我们将详细讲解vue中的六大类常见指令,并结合具体案例来让小伙伴们掌握的更透彻!喜欢的朋友们可以继续看下一篇史上最详细的Vue2入门教程(二),也可以先关注+收藏本专栏,后面可以随时查阅哦~

  •  🚀 个人简介:6年开发经验,现任职某国企前端负责人,分享前端相关技术与工作常见问题~
  • 💟 作    者:前端菜鸟的自我修养❣️
  • 📝 专    栏:vue从基础到起飞
  • 🌈 若有帮助,还请关注➕点赞➕收藏,不行的话我再努努力💪💪💪

其他

更多专栏订阅推荐:

  • 23
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Vue.js是一款非常流行的前端框架,它可以帮助我们快速构建交互性强、易于维护的Web应用。如果你想学习Vue.js,下面是一个从入门到精通的学习路线: ## 入门阶段 #### 1. 熟悉HTML、CSS和JavaScript学习Vue.js之前,你需要对HTML、CSS和JavaScript有一定的了解。如果没有,可以先学习相关基础知识。 #### 2. 学习Vue.js的基本语法 Vue.js的核心是一个响应式的数据绑定系统和一个组件化的架构。你需要学会使用Vue.js的模板语法、指令、计算属性、组件等等。 #### 3. 学习Vue.js的生命周期 Vue.js的生命周期钩子可以让你在组件的不同阶段执行特定的操作。你需要学习各个钩子的作用以及如何使用它们。 #### 4. 学习Vue.js的路由功能 Vue.js提供了一个官方的路由库vue-router,可以帮助你构建单页面应用。学习如何使用vue-router来进行路由管理。 ## 进阶阶段 #### 1. 学习Vue.js的状态管理 Vue.js提供了一个官方的状态管理库vuex,可以帮助你管理应用中的状态。学习如何使用vuex来进行状态管理。 #### 2. 学习Vue.js的动画效果 Vue.js提供了一个官方的动画库vue-animated,可以帮助你实现各种动画效果。学习如何使用vue-animated来创建动画效果。 #### 3. 学习Vue.js的服务端渲染 Vue.js提供了一个官方的服务端渲染库vue-server-renderer,可以帮助你将Vue.js应用渲染成HTML字符串,以提高SEO效果。学习如何使用vue-server-renderer进行服务端渲染。 ## 精通阶段 #### 1. 学习Vue.js的源码 如果你想深入理解Vue.js的实现原理,可以学习Vue.js的源码。Vue.js的源码非常优雅,是学习前端框架设计的绝佳范例。 #### 2. 学习Vue.js的插件开发 Vue.js的插件机制非常灵活,你可以开发各种各样的插件来扩展Vue.js的功能。学习如何开发Vue.js的插件。 #### 3. 学习Vue.js的性能优化 Vue.js的性能优化非常重要,可以帮助你提高应用的响应速度和用户体验。学习如何进行Vue.js的性能优化。 以上就是Vue2从入门到精通的学习路线,希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值