Vue简装理解

news/2024/7/9 23:39:03 标签: vue

文章目录

    • Vue是个啥
      • 关于渐进式
      • MVVM框架
      • SPA

Vue是个啥

想要实现前后端分离,第一步是需要了解和使用Vue框架
是的,Vue是一个框架,一个渐进式JS框架

关于渐进式

渐进式是个啥呢,通常我们使用的前端框架,比如layui、bootstrap,当我们想要使用其中一个功能时(比如按钮),我们需要引入该框架的所有文件

但渐进式不需要这么干,如果你想要使用它的按钮功能,那么你只要引用按钮组件就可了

看到差别了吗,在我的理解里,我把它看作是一种封装,即如果我想要一个东西,Vue把它做好给我,我不需要知道里面是是什么东西,是冰红茶都无所谓

Vue把所有的东西都做成了组件,一个组件的本质就是一个拥有预定义选项的Vue实例
组件里包含了它的样式和js
在这里插入图片描述

MVVM框架

Vue能够实现双向绑定,是一个MVVM框架

MVVM model-view-view-model

M: model 即模型 包括数据和一些基本操作
V: View 视图 即页面渲染结果
VM:View-Model 模型与视图间的双向操作
(无需开发人员干涉)

该框架实现了双向绑定,意思就是Model和View之间是相互影响可见的

  • 只要Model发生了改变,View上就能够显示出来
  • 当用户修改了View,Model中的数据也会跟着改变
    MVVM将开发人员从繁琐的DOM操作中解放了出来,将关注点集中在如何操作Model上

SPA

Single Page Web Application 单页Web应用
SPA是一种特殊的Web应用,是加载单个HTML页面并在用户与应用程序交互时动态更新该页面
它将所有的活动都局限在一个Web页面中完成,仅在该Web页面初始化时加载相应的HTML、Js、Css。一旦页面加载完成,SPA是不会因为用户的操作进行页面重载或跳转的,而是利用Js动态变换HTML(采用的是div切换显示和隐藏),从而实现界面与用户的交互
SPA应用中,应用加载之后就不会有整页刷新了
在这里插入图片描述


http://www.niftyadmin.cn/n/1756404.html

相关文章

版本号(SNAPSHOT GA....)都是啥意思

文章目录Alpha Beta GammaRC GA RSNAPSHOTTrial Unregistered Demo Lite Full-VersionSC CN GBK TC CHT BIG5 EN Multilanguage其他版本Alpha Beta Gamma 按开发阶段分 Alpha :内测版 有Bug 测试人员使用Beta 测试版 无大Bug 可能加入新功能Gamma :相当成熟的测试…

Spring的核心依赖注入(DI)和控制反转(IOC)

文章目录Spring-core容器的工作模式控制反转(IOC)为什么有控制反转为什么叫控制反转依赖注入(DI)什么是依赖什么是依赖注入IOC和DISpring-core Spring的核心模块是一个容器,通过IOC或DI的方式来管理实例 Spring将每个实…

Spring入门案例(xml方式和注解方式)

文章目录一、 XML方式文件结构实现步骤二、 Java配置类方式文件结构实现步骤三、 注解配置类方式文件结构实现步骤本次入门案例是使用三种方式完成通过Spring的IOC机制进行对象的管理 一、 XML方式 文件结构 实现步骤 1、创建maven工程 通过cmd打开命令行,在项目的…

Spring常用注解整理说明

文章目录Configuration作用注意事项(Configuration注解的类相关)使用方式Componet Controller Service RepositoryBean Qualifier ScopeComponentScanAutowired ResourceConfiguration 作用 用来定义配置类,可以替换xml配置文件被注解的类中…

Spring之Bean(作用域、生命周期)

文章目录Bean的作用域概述格式(以singleton为例)详细说说SingletonPrototypeRequestSessionGlobal Session生命周期Bean实例化过程Bean生命周期在spring中,哪些构成应用程序的主体以及被Spring IOC容器托管的对象叫做Bean Bean的作用域概述 …

Spring AOP具象化理解(代理模式)

文章目录基于方法编程&基于类的编程基于方法编程基于类的编程代码对比关于Spring的安全Spring AOP略显正式的解释一下AOP形象化解释一些术语代理模式定义具象化理解代理模式的分类基于方法编程&基于类的编程 在理解Spring AOP前,我们有必要理解一下基于方法…

Mybatis之入门案例

文章目录MyBatis是个啥简单说明入门创建maven工程添加依赖XML方式配置数据库连接池获取mybatis的会话对象Session配置对象关系映射调用查询接口MyBatis是个啥 非常有必要了解一下一个严谨的网站(mybatis中文官方网站) 简单说明 MyBatis是一款优秀的持…

Spring整合Mybatis(略详细)

文章目录为什么需要整合大致整合框架创建一个maven工程添加依赖 (修改pom.xml文件)搭建三层架构配置数据源配置Session工厂编写Mapper映射文件配置代理接口的路径配置mapper映射文件的路径使用接口查询本篇请配合上一篇MyBatis入门案例食用,效…