欢迎来到本网站!

凯时娱乐

当前位置:主页 > 数据驱动 >

怎么理解VUEVUE的数据驱动原理是什么解释

来源: 未知 作者: admin 发布时间:2019-03-28

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人软件行家采纳数:33449获赞数:28535从事多年系统运维,缃戠珯寤鸿,喜欢编写各种小程序和脚本。向TA提问展开全部Vue是一个基于MVVM模式数据驱动页面的框架,它将数据绑定在视图上。属于实现单页面应用的技术。

  选项进行遍历,遍历其所有属性并使用 Object.defineProperty 把这些属性全部转为 getter/setter。同时每一个实例对象都有一个watcher实例对象,他会在模板编译的过程中,用getter去访问data的属性,watcher此时就会把用到的data属性记为依赖,这样就建立了视图与数据之间的联系。当之后我们渲染视图的数据依赖发生改变(即数据的setter被调用)的时候,watcher会对比前后两个的数值是否发生变化,然后确定是否通知视图进行重新渲染这样就实现了所谓的数据对于视图的驱动。通俗地讲,它意味着我们在普通

  HTML 模板中使用特殊的语法将 DOM “绑定”到底层数据。一旦创建了绑定,DOM 将与数据保持同步。每当修改了数据,DOM 便相应地更新。这样我们应用中的逻辑就几乎都是直接修改数据了,不必与 DOM 更新搅在一起。这让我们的代码更容易撰写、理解与维护。

  数据(Model)和视图(View)是不能直接通讯的,而是需要通过ViewModel来实现双方的通讯。当数据变化的时候,viewModel能够监听到这种变化,并及时的通知view做出修改。同样的,当页面有事件触发时,缃戠珯寤鸿,viewMOdel也能够监听到事件,并通知model进行响应。Viewmodel就相当于一个观察者,监控着双方的动作,并及时通知对方进行相应的操作。

    责任编辑:admin

    推荐图片

    资讯要闻

    观点锐评

    资讯排行

    首页 - 资讯要闻 - 观点锐评 - 智能硬件 - 资本动态 - 专家专栏 - O2O活动 - 数据驱动 - 案例分析 - 图说天下
    电脑版 | 移动端
    凯时娱乐版权有所 ?2018凯时娱乐 copyright 设计制作:主页

    返回顶部