前端开发学习(一)VUE框架概述

news/2024/10/18 13:53:19/

一、MVC模式与MVVM模式

1.1mvc模式

MVC模式是移动端应用广泛的软件架构之一,MVC模式将应用程序划分为3部分:Model(数据模型)、View(用户界面视图)和Controller(控制器)。MVC模式的执行过程是将View层展示给用户,也就是通过 HTML页面接受用户动作,将指令传递给Controler,如单击一个按钮,就会将按钮触发的业务传递给 Controller:Controller完成业务逻辑,要求Model改变状态。

                           

                                                        图1:mvc执行过程图

1.2MVVM格式

MVVM 模式是将MVC模式的Controller改成 ViewModel。View的变化自动更新 ViewModel,ViewModel的变化也会自动同步到 View层显示。View层用来接受用户请求,如 DOM 事件、AJAX等:Model层处理数据,不再与 View层交互数据;ViewModel 监听 View 层请求状态的变化,同时刷新 View层显示,ViewModel和 Model层之间进行数据双向绑定,Model层监听ViewModel的变化。MVVM 模式的执行过程是 View层接受到请求告诉 VewModel,用户需要执行一些处理动作,当 ViewModel 发生变化,告诉 View层需要更新页面。所谓的数据双向绑定是 ViewModel 需要更新 Model 层的数据;反之,Model层的数据改变,在ViewModel中的数据状态也要进行相应的改变。

                                图2:mvvm执行过程图

1.3mvc模式和mvv模式的区别

在 MVC 模式中,数据是单向通信的,按照 View→Controller→Model-View方向循环。在MVVC模式中,数据可以双向通信,核心是ViewModel对象。

二、Vue框架的特性

Vue 是一套构建用户界面的渐进式框架,Vue只关注视图层,采用自底而上增量开发的设计,Vue的目标是通过 API实现数据绑定和组合视图组件。Vue是主流的MVVM 框架之一。

三、vue框架的安装与使用

3.1方法一

1.复制vue.js的全部内容

 进入这个网址,CTRL+A全选并复制所有内容

2.新建一个名称为vue2.js文件,将复制内容粘贴进去

3.测试+正确结果

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>vue的安装、创建vue.js</title><script src="./vue2.js"></script></head><body><div id="app">name={{name}}</div><script>var vm=new Vue({el:"#app",data:{name:"郑州"}})</script></body>
</html>

 

 3.2方法二:利用CDN方式引入vue.js文件

直接使用网址,不用下载

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>CDN方式引用</title><script src="https://cdn.jsdelivr.net/npm/vue@2"></script></head><body><div id="app">name={{name}}</div><script>var vm=new Vue({el:"#app",data:{name:"河南"}})</script></body>
</html>

运行结果

3.3方法三:采用npm和webpack模块形式引入vue.js文件(暂时先不讲)


http://www.ppmy.cn/news/1540013.html

相关文章

SaaS 为小型企业带来的十大优势

软件即服务&#xff08;SaaS&#xff09;已被各种规模的企业所采用。最近&#xff0c;我们可以清楚地看到 SaaS 为小企业带来的显著好处。如果没有 SaaS&#xff0c;中小企业将无法在竞争中生存。 但在云计算中&#xff0c;SaaS 究竟是什么呢&#xff1f;为什么小企业应该关注…

影视制作中心15个工作站同时用Adobe Premiere处理25个4K视频流

对于4K非编人员来说&#xff0c;高分辨率视频编辑卡顿令人抓狂。但素材越来越多&#xff0c;项目越来越大&#xff0c;如何避免卡顿问题&#xff1f; 要知道影视制作过程中对后端存储的性能与容量有较高要求。我们测试在4K非编环境里&#xff0c;10-15台工作站同时运行Adobe P…

基于单片机的一种蜂鸣器的简易控制

有源和无源这里的“源”不是指电源&#xff0c;而是指震荡源。也就是说&#xff0c;有源蜂鸣器内部带震荡源&#xff0c;所以只要一通电就会叫。而无源内部不带震荡源&#xff0c;所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。有源蜂鸣器往往比无源的贵&#x…

在Linux操作系统上安装NVM教程——CentOS 7/VMware 17版

目录 一、测试网络是否能上网 二、下载阿里云镜像 三、解决执行yum命令出现报错&#xff08;没有就跳过&#xff09; 四、下载NVM安装包 五、解压NVM安装包 六、安装Node 七、连接新的动态库 八、升级GLIBC版本 九、安装GCC 十、查看当前服务器CentOS版本 一、测试网…

qiankun 应用之间数据传递

qiankun 应用之间数据传递 全局共享 initGlobalState qiankun initGlobalState API 单击前往 qiankun 内部提供了 initGlobalState 方法用于注册 MicroAppStateActions 实例用于通信&#xff0c;该实例有三个方法&#xff0c;分别是onGlobalStateChange、setGlobalState、of…

精益生产现场管理和改善的具体步骤是什么?

在竞争日益激烈的今天&#xff0c;企业如何才能在保持高效运营的同时&#xff0c;不断提升产品质量与客户满意度&#xff1f;答案就藏在精益生产现场管理和改善之中。今天&#xff0c;就让我们&#xff08;深圳天行健企业管理咨询公司&#xff09;一同探索&#xff0c;从混乱无…

掌握 Vue.js 中的 Axios:解密字符串插值和 URL 构建20241011

掌握 Vue.js 中的 Axios&#xff1a;解密字符串插值和 URL 构建 在使用 Vue.js 进行前端开发时&#xff0c;Axios 是一个常用的 HTTP 客户端库&#xff0c;用于与后端服务器进行通信。然而&#xff0c;对于初学者来说&#xff0c;如何正确编写 Axios 请求&#xff0c;特别是在…

广州市孤独症康复训练学校,携手迈向未来

在繁华的广州市&#xff0c;隐藏着一家充满爱与希望的孤独症康复训练学校——星贝育园康复中心。作为全国规模较大的广泛性发育障碍全托寄宿制儿童康复训练机构&#xff0c;星贝育园以其专业的康复理念、科学的训练方法以及显著的康复效果&#xff0c;成为了无数特殊儿童家庭的…