广告
返回顶部
首页 > 资讯 > 前端开发 > html >vue是不是mvvm模式
  • 383
分享到

vue是不是mvvm模式

2024-04-02 19:04:59 383人浏览 安东尼
摘要

这篇文章主要介绍“Vue是不是mvvm模式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue是不是mvvm模式”文章能帮助大家解决问题。

这篇文章主要介绍“Vue是不是mvvm模式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue是不是mvvm模式”文章能帮助大家解决问题。

vue是mvvm模式。vue中支持的双向绑定就是利用mvvm模式,当m层数据进行修改时,vm层会检测到变化,并且通知v层进行相应的修改来实现的,也就是数据影响视图,视图影响数据,极大了提高了开发效率。

本文操作环境:windows10系统、Vue2.9.6版,DELL G3电脑。

vue是mvvm模式吗

MVVM就是Model-View-ViewModel,vue是mvvm模式。

  • Model就是数据模型(亦指数据层)可以是我们固定死的数据,也可以是来自服务器请求来的数据。

  • View就是页面DOM(亦指视图层)主要就是向用户展示信息的。

  • ViewModel 在vue中就是指vue实例(亦指数据模型层)充当View与Model之间通信的桥梁。

ViewModel是vue.js的核心,它是一个Vue实例。Vue实例是作用于某一个html元素上的,这个元素可以是HTML的body元素,也可以是指定了id的某个元素。

vue是不是mvvm模式

创建了ViewModel后的双向绑定达成

首先,我们将上图中的DOM Listeners和Data Bindings看作两个工具,它们是实现双向绑定的关键。

从View侧看,ViewModel中的DOM Listeners工具会帮我们监测页面上DOM元素的变化,如果有变化,则更改Model中的数据;

从Model侧看,当我们更新Model中的数据时,Data Bindings工具会帮我们更新页面中的DOM元素。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <!-- div铺满全屏而不是缩放网页  -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- Edge 模式通知 Windows Internet Explorer 以最高级别的可用模式显示内容,
        这实际上破坏了“定”模式。即如果你有IE9的话说明你有IE789,那么就调用高版本的那个也就是IE9。
     -->
    <meta Http-equiv="X-UA-Compatible" content="ie=edge">
    <title>原生实现js实现M-V-VM</title>
    <script>
        
        let msg="Hello world!";//相当于model
        window.onload=function(){
            let h5Dom = document.getElementById("h5Dom");
            let inputDom = document.getElementById("inputDom");
            h5Dom.innerHTML=msg;
            inputDom.value=msg;
            
            //通过对事件源的监听来实现,为js对象实现动态事件监听
            //input输入事件
            inputDom.addEventListener("input",function(){
                msg=this.value;
                h5Dom.innerHTML=msg;
            });
        }
    </script>
</head>
<body>
    <div>
        <h5 id="h5Dom"></h5>
        <input type="text" value="" id="inputDom"/>
    </div>
</body>
</html>

实现效果:

vue是不是mvvm模式

关于“vue是不是mvvm模式”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网html频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: vue是不是mvvm模式

本文链接: https://www.lsjlt.com/news/97253.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue是不是mvvm模式
    这篇文章主要介绍“vue是不是mvvm模式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue是不是mvvm模式”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • 什么是Mvvm模式
    本篇内容介绍了“什么是Mvvm模式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!0x01 MVV...
    99+
    2022-10-19
  • Vue中的MVVM模式原理是什么
    这篇文章主要介绍“Vue中的MVVM模式原理是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue中的MVVM模式原理是什么”文章能帮助大家解决问题。1. MVVM模式传统的组件是静态渲染,数据...
    99+
    2023-07-05
  • vue中mvvm模式怎么理解
    这篇文章主要介绍了vue中mvvm模式怎么理解的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue中mvvm模式怎么理解文章都会有所收获,下面我们一起来看看吧。在vue中,mvvm模式分别是模型层(m)、视图层...
    99+
    2023-06-29
  • 详细聊聊Vue中的MVVM模式原理
    目录1. MVVM模式2. Vue响应式3. Vue监听对象3.1 监听普通对象3.2 监听复杂对象(深度监听)4. Vue监听数组5. 使用 Object.defineProper...
    99+
    2023-03-03
    vue.js mvvm vue.js教程 vue mvvm模式
  • react不是mvvm框架的原因是什么
    这篇“react不是mvvm框架的原因是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
    99+
    2022-10-19
  • Vue实现MVVM的方法是什么
    今天小编给大家分享一下Vue实现MVVM的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1. Object.def...
    99+
    2023-07-04
  • vue中mvvm和mvc的区别是什么
    本篇内容介绍了“vue中mvvm和mvc的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!mvvm和mvc的区别:1、mvvm各部分...
    99+
    2023-07-04
  • es6的class是不是严格模式
    今天小编给大家分享一下es6的class是不是严格模式的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。是严格模式。es6类和模...
    99+
    2023-07-04
  • vue是不是javascript
    这篇文章主要介绍“vue是不是javascript”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue是不是javascript”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • vue中默认路由模式是哪个
    这篇文章将为大家详细讲解有关vue中默认路由模式是哪个,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vue里面的默认路由模式是“hash”模式,该模式使用URL的hash...
    99+
    2022-10-19
  • Vue底层是不是JavaScript
    这篇文章主要讲解了“Vue底层是不是JavaScript”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue底层是不是JavaScript”吧!Vue.js是一种流行的JavaScript框...
    99+
    2023-07-05
  • vue MVVM双向绑定实例详解(数据劫持+发布者-订阅者模式)
    目录实现过程1.实现一个Observer2.实现Watcher3.实现Compile总结 参考文献:https://www.jb51.net/article/160654....
    99+
    2022-11-13
  • vue项目路由默认是什么模式
    本篇内容介绍了“vue项目路由默认是什么模式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • axios是不是vue里面的
    小编给大家分享一下axios是不是vue里面的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!axios不是vue里面的。axio...
    99+
    2022-10-19
  • 什么是AHCI模式?Wind8不重装系统可以开启AHCI模式?
      电脑在使用中有时候需要开启AHCI模式,但很多情况下需要在重装系统下才能完成,下面来看看什么是AHCI模式及win8、8.1系统下不重装系统也可以轻松开启AHCI。   AHCI本质是一种PCI类设备...
    99+
    2022-06-04
    模式 重装系统 AHCI
  • vue和vuejs是不是一样的
    这篇文章主要介绍了vue和vuejs是不是一样的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 vue和vuej...
    99+
    2022-10-19
  • 组件是不是vue的特性
    这篇文章主要介绍“组件是不是vue的特性”,在日常操作中,相信很多人在组件是不是vue的特性问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”组件是不是vue的特性”的疑惑有所帮...
    99+
    2022-10-19
  • vue是不是前端css框架
    这篇文章主要讲解了“vue是不是前端css框架”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue是不是前端css框架”吧! v...
    99+
    2022-10-19
  • vue是不是实时刷新dom
    今天小编给大家分享一下vue是不是实时刷新dom的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。vue不是实时刷新dom。Vu...
    99+
    2023-07-04
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作