全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解Vue监听数据变化原理

本人最近在学习Vue,从网上查询了很多关于Vue监听数据变化原理,稍微整理精简一下做下分享。

浅度监听

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>浅度监听</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="black">
  <script src="../js/vue1.0.js"></script>
  <script src="../js/vue-resource.js"></script>
  <script>
    window.onload = function(){
      var vm = new Vue({
        el:'#box',
        data:{
          a:111,
          b:2
        }
      });
      vm.$watch('a',function(){
        alert('发生变化了');
      });
      document.onclick = function(){
        vm.a = 1;
      }
    }
  </script>
</head>
<body>
<div id="box">
  {{a}}
  <hr>
  {{b}}
</div>
</body>
</html>

深度监听

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>深度监听</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="black">
  <script src="../js/vue1.0.js"></script>
  <script src="../js/vue-resource.js"></script>
  <script>
    window.onload = function(){
      var vm = new Vue({
        el:'#box',
        data:{
          json:{name:'abcdef',age:'16'},
          b:2
        }
      });
      vm.$watch('json',function(){
        alert('发生变化了');
      },{deep:true});
      document.onclick = function(){
        vm.json.name = "aaaaaa";
      }
    }
  </script>
</head>
<body>
<div id="box">
  {{json | json}}
  <hr>
  {{b}}
</div>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue监听数据变化  # 原理  # vue组件监听数据变化  # Vue数据监听方法watch的使用  # Vue中的数据监听和数据交互案例解析  # 浅谈vue实现数据监听的函数 Object.defineProperty  # Vue监听数据对象变化源码  # Vue监听数据的原理详解  # 大家多多  # 网上  # initial  # device  # scale  # viewport  # title  # width  # content  # web  # mobile  # capable  # app  # user  # maximum  # apple  # scalable  # UTF  # brush  # class 


相关文章: 建站之星代理如何获取技术支持?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  如何快速上传自定义模板至建站之星?  北京网站制作的公司有哪些,北京白云观官方网站?  全景视频制作网站有哪些,全景图怎么做成网页?  简历在线制作网站免费版,如何创建个人简历?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  如何快速搭建高效简练网站?  jQuery 常见小例汇总  如何选择高效便捷的WAP商城建站系统?  如何挑选优质建站一级代理提升网站排名?  Bpmn 2.0的XML文件怎么画流程图  建站主机选择指南:服务器配置与SEO优化实战技巧  b2c电商网站制作流程,b2c水平综合的电商平台?  制作网站公司那家好,网络公司是做什么的?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  如何通过远程VPS快速搭建个人网站?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  C#怎么创建控制台应用 C# Console App项目创建方法  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  用v-html解决Vue.js渲染中html标签不被解析的问题  山东云建站价格为何差异显著?  移民网站制作流程,怎么看加拿大移民官网?  建站之星如何实现五合一智能建站与营销推广?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  红河网站制作公司,红河事业单位身份证如何上传?  高端云建站费用究竟需要多少预算?  如何通过FTP空间快速搭建安全高效网站?  建站之星价格显示格式升级,你的预算足够吗?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  h5网站制作工具有哪些,h5页面制作工具有哪些?  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  建站之星如何通过成品分离优化网站效率?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  制作网站的软件免费下载,免费制作app哪个平台好?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  香港服务器租用费用高吗?如何避免常见误区?  建站之星如何开启自定义404页面避免用户流失?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  文字头像制作网站推荐软件,醒图能自动配文字吗?  如何高效配置香港服务器实现快速建站?  如何通过虚拟主机空间快速建站?  成都网站制作报价公司,成都工业用气开户费用?  如何用花生壳三步快速搭建专属网站?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  三星网站视频制作教程下载,三星w23网页如何全屏?  建站VPS选购需注意哪些关键参数?  如何通过老薛主机一键快速建站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。