Vue基础

本文详细介绍了前端框架Vue.js的基础知识,包括Vue-cli的使用、vue-router的路由管理和vuex的状态管理。Vue作为MVVM模式的实现者,提供v-if、v-for、事件处理等语法特性,支持通过Axios进行网络通信。Vue-cli提供了标准化的项目结构,方便本地开发和部署。同时,文章探讨了路由的嵌套、参数传递、路由钩子以及Vuex的state、mutation、action和getter等核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Vue是渐进式框架

前端知识体系

前端三要素:HTML(结构)、CSS(表现)、JavaScript(行为)

  • CSS:CSS 预处理器
    1. SASS:基于 Ruby,通过服务端处理,功能强大
    2. LESS:基于 NodeJS,通过客户端处理,使用简单

  • JavaScript
    1.TypeScript 微软的标准
    2.JavaScript 框架:jQuery、Angular、React、Vue、Axios
    3.UI 框架:Ant-Design、ElementUI、Bootstrap、AmazeUI
    4.JavaScript 构建工具:Babel、WebPack

  • 三端统一
    1.混合开发:实现一套代码三端统一(PC、Android、iOS)并能够调用到设备底层硬件(如:传感器、GPS、摄像头等),云打包:HBuild -> HBuildX,DCloud 出品;API Cloud,本地打包: Cordova
    2.微信小程序:WeUI

  • 后端技术
    NodeJS :
    1.Express:NodeJS 框架
    2.Koa:Express 简化版
    3.NPM:项目综合管理工具,类似于 Maven
    4.YARN:NPM 的替代方案,类似于 Maven 和 Gradle 的关系

  • 当前主流前端框架
    1.Vue.js:iview、ElementUI、ICE、VantUI、AtUI、CubeUI
    2.混合开发:Flutter、Ionic
    3.微信小程序:mpvue、WeUI

  • MVVM
    低耦合、可复用、独立开发、可测试

    View(表示 DOM(HTML 操作的元素))
    Model(表示 JavaScript 对象)
    ViewModel(前端开发者对从后端获取的 Model 数据进行转换处理,做二次封装,以生成符合 View 层使用预期的视图数据模型)

Vue基础

  • Vue,js
    Vue.js 就是 MVVM 中的 ViewModel 层的实现者
    1.ViewModel 能够观察到数据的变化,并对视图对应的内容进行更新
    2.ViewModel 能够监听到视图的变化,并能够通知数据发生改变

  • 语法篇
    v-if、v-else、v-else-if、v-for

  • 事件篇
    v-on

  • 网络篇
    使用Axios实现异步通信

Vue-cli

统一的目录结构、本地调试、热部署、单元测试、集成打包上线

vue-router 路由

嵌套的路由/视图表
模块化的、基于组件的路由配置
路由参数、查询、通配符
基于 Vue.js 过渡系统的视图过渡效果
细粒度的导航控制
带有自动激活的 CSS class 的链接
HTML5 历史模式或 hash 模式,在 IE9 中自动降级
自定义的滚动条行为

  • 配置嵌套路由
  • 参数传递
  • 组件重定向
  • 路由模式与 404
  • 路由钩子与异步请求
    beforeRouteEnter、beforeRouteLeave

vuex 状态管理

Vuex 是一个专为 Vue.js 应用程序开发的 状态管理模式

  • state、mutation、action、getter
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值