首页 > 其他分享 >[Vue] vue如何监控数据的

[Vue] vue如何监控数据的

时间:2023-12-01 21:44:58浏览次数:43  
标签:Vue target vue vm set 监控

  1. vue会监测data属性下所有层次的数据变化

  2. 监控对象中的数据
    通过setter监控,在新建vue实例时就要传入要监控的数据

    • 对象中含有的,之后追加的属性,vue默认不做响应式处理,即没有对应的getter/setter
    • 如果需要响应式处理,要利用对应的API
      Vue.set(target, propertyName/index, value)
      or
      this.$set(target, propertyName/index, value)
  3. 监控数组中的数据

    • 调用与原生js对应的数组方法来更新数组
    • 重新解析模板,更新页面
      在vue中修改数组要使用对应API:pop(), push(), shift(), unshift(), splice(), reverse(), sort() 或者Vue.set()/this.$set(), this就是创建的vue实例vm

⚠️ Vue.set()/this.$set()不能用于vm的根数据以及vm本身添加属性 ⚠️ --> target不能为vm或vm._data

标签:Vue,target,vue,vm,set,监控
From: https://www.cnblogs.com/Akira300000/p/17870918.html

相关文章

  • 关于Vue3中调试APP触发异常:exception:white screen cause create instanceContext fai
    bug:reportJSException>>>>exceptionfunction:createInstanceContext,exception:whitescreencausecreateinstanceContextfailed,checkjsstack->atuseStore(app-service.js:2309:15)问题在于:使用了pinia,并且在所有js文件或ts文件中调用超前,导致的加载错误 解决方......
  • vue3+vite项目优化静态资源使用云存储
    项目中的问题1.当我们在维护自己的博客或者自己的网站的时候没有特别好的服务器就会响应特别的慢2.当我们项目特别大的时候也会首屏加载特别慢而且vue项目打包后的js文件特别的庞大还要加载各种资源就会特别的卡顿3.当我们项目中用到了一些3D效果各种3D资源部特别的大的时......
  • 安防视频监控系统应该具备哪些技术?LiteCVR安防平台要点介绍
    视频监控系统是现代社会中不可或缺的一部分,广泛应用于各个领域,如安全监控、交通监控、工业生产监控等。为了满足不同领域的需求,视频监控系统需要具备多种技术。首先,高清视频技术是视频监控系统的基本要求。高清视频能够提供更清晰、更逼真的图像,帮助用户更好地了解监控场景。为了......
  • 安防行业2023年度盘点:当前安防市场常见的视频监控系统及视频分析技术
    随着科技的飞速发展,智能安防监控系统已经成为了现代社会中不可或缺的一部分。这种系统的技术特点及应用领域值得我们深入探讨。今天我们就以市面上常见的智慧安防视频监控系统及视频分析技术来盘点和探讨一下。1、全面的视频安防监控能力首先,智能安防监控系统在实时监控、录像回......
  • vue2+element 表单内使用el-rate组件时,校验失败后重新校验通过了,但校验提示信息未消
    问题:el-rate组件自定义的校验规则,必填项。打开表单,不做任何动作,点击提交,这时表单校验一次,然后再选择el-rate组件的评分,校验提示却并未消除。问题复现:1.打开表单,直接点确定 2.填写完所有的选项后,仍未消除提示 解决:首先排除了v-model是否绑定正确,单词有无错误,校验有没有写......
  • 智慧安防三大信息技术:云计算、大数据及人工智能在视频监控EasyCVR中的应用
    说到三大信息技术大家都很清楚,指的是云计算、大数据和人工智能,在人工智能(AI)快速发展的当下,例如常见的大数据分析、人工智能芯片生产的智能机器人等等,在工作、生活、教育、金融、科技、工业、农业、娱乐等各个领域随处可见,那么三大信息技术在智能监控中又有哪些应用呢?今天我们就结......
  • 7.2 Windows驱动开发:内核注册并监控对象回调
    在笔者上一篇文章《内核枚举进程与线程ObCall回调》简单介绍了如何枚举系统中已经存在的进程与线程回调,本章LyShark将通过对象回调实现对进程线程的句柄监控,在内核中提供了ObRegisterCallbacks回调,使用这个内核回调函数,可注册一个对象回调,不过目前该函数只能监控进程与线程句柄操......
  • 7.6 Windows驱动开发:内核监控FileObject文件回调
    本篇文章与上一篇文章《内核注册并监控对象回调》所使用的方式是一样的都是使用ObRegisterCallbacks注册回调事件,只不过上一篇博文中LyShark将回调结构体OB_OPERATION_REGISTRATION中的ObjectType填充为了PsProcessType和PsThreadType格式从而实现监控进程与线程,本章我们需要将该......
  • js vue中pdf与img互转
    需要npminstallvue-pdf和npminstallpdfjs-dist,新建js文件pdtToImg.js:importpdffrom"vue-pdf";importJsPDFfrom'pdfjs-dist';constPDFJS=require('pdfjs-dist/build/pdf.js');//import会报错window.pdfjsWorker=require('......
  • 关于解决vue报错"Problems loading reference 'https://schemastore.azurewebsites.ne
    打开setting时会看到有一条三角形的警告信息 看问题描述:无法从该网站加载解决方法:打开设置,找到扩展下的json项 设置之后可以在settings.json文件中看到新增加一项 "json.schemaDownload.enable":false可以直接在界面上设置: "json.schemaDownload.enable":false......