Vue父组件向子组件传递一个动态的值,子组件如何保持实时更新实时更新?

方法一:子组件watch(监听)父组件数据的变化watch基础类型的变量data(){return{frontPoints:0}},watch:{frontPoints(newValue,oldValue){console.log(newValue)}}数组的watchdata(…

大家好,又见面了,我是你们的朋友全栈君。

方法一:子组件watch(监听)父组件数据的变化

  1. watch基础类型的变量
data() {
    return {
        frontPoints: 0    
    }
},
watch: {
    frontPoints(newValue, oldValue) {
        console.log(newValue)
    }
}
  1. 数组的watch
data() {
    return {
        winChips: new Array(11).fill(0)   
    }
},
watch: {
  winChips: {
    handler(newValue, oldValue) {
      for (let i = 0; i < newValue.length; i++) {
        if (oldValue[i] != newValue[i]) {
          console.log(newValue)
        }
      }
    },
    deep: true
  }
}
  1. 对象的watch
    只要bet中的属性发生变化(可被监测到的),便会执行handler函数。
data() {
  return {
    bet: {
      pokerState: 53,
      pokerHistory: 'local'
    }   
    }
},
watch: {
  bet: {
    handler(newValue, oldValue) {
      console.log(newValue)
    },
    deep: true
  }
}
  1. 对象的具体属性watch(活用computed)
    如果想监测具体的属性变化,如pokerHistory变化时,才执行handler函数,则可以利用计算属性computed做中间层。 事例如下:
data() {
  return {
    bet: {
      pokerState: 53,
      pokerHistory: 'local'
    }   
    }
},
computed: {
  pokerHistory() {
    return this.bet.pokerHistory
  }
},
watch: {
  pokerHistory(newValue, oldValue) {
    console.log(newValue)
  }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129742.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月14日 下午8:00
下一篇 2022年4月14日 下午8:00


相关推荐

  • 基于单片机的电集中抄表设计

    基于单片机的电集中抄表设计文末下载完整资料 1 集中抄表系统的发展及概况 1 1 电集中抄表系统 自动抄表 AutomaticMet AMR 是指采用通讯和计算机网络等技术自动读取和处理表计数据 发展电能自动抄表技术是提高用电管理水平的需要 也是网络和计算机技术迅速发展的必然 在用电管理方面 采用自动抄表技术 不仅能节约人力资源 更重要的是可提高抄表的准确性 减少因估计或誊写而造成帐单出错 使供用电管理部门能及时准确获得数据信息 由于电力用户因此不再需要与抄表者预约上门抄表时间 还能迅速查询帐单 故这

    2026年3月26日
    2
  • opencv边界填充_opencv边缘提取

    opencv边界填充_opencv边缘提取目标:将区域内的小洞填充因为c++算法还不会,决定先用matlab试试,找到一个imfill可以实现区域的填充Matlab里的实现clearall;clc;I=im2bw(imread(‘E:\免疫组化\pic\tt.bmp’));figure,imshow(I);I1=imfill(I,’holes’);figure,imshow(I1);效果图但是二值免疫图的效果就不太理想原因也不是很清楚?…

    2025年9月2日
    5
  • java面试 自我介绍_java面试自我介绍

    java面试 自我介绍_java面试自我介绍java 程序员面试自我介绍 我叫 XXX 今年 21 岁 毕业于 XX 解放军信息工程大学计算机科学与技术专业 拥有扎实的 CoreJava 基础 良好的编程风格 熟悉 JSP Servlet JavaBean 模式的 WEB 开发 熟悉 Struts Hibernate Spring 等开源框架 了解 EJB 熟悉 Tom 面试自我介绍是 Java 程序员求职者面试前必练的内容 也是 Java 程序员求职面试中的重要一环 本

    2026年3月19日
    2
  • 使用NPOI导出Excel文件

    使用NPOI导出Excel文件使用NPOI导出Excel文件,本实例使用了ASP.NETMVC。1、使用NPOI导出Excel文件实例:导出商品列表。要求:1、通过NPOI导出导出商品列表信息;2、使用Excel函数计算商品总金额;在Controllers控制器目录中创建ExportController.cs控制器usingSystem.IO;usingNPOI;usingNPOI.POI…

    2022年6月15日
    38
  • 微信小程序开发入门教程

    微信小程序开发入门教程做任何程序开发要首先找到其官方文档,我们先来看看其有哪些官方文档。微信小程序开发文档链接为:https://mp.weixin.qq.com/debug/wxadoc/dev/index.html,如下图:  这里就是做微信小程序开发的全部官方文档。知道了文档的位置,下面我们来介绍下如何做一个微信小程序开发: /***************

    2022年6月5日
    41
  • android调用相册和摄像头_网页调用摄像头拍照

    android调用相册和摄像头_网页调用摄像头拍照Android调用系统的拍照,打开相册功能1添加权限:uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>uses-permissionandroid:name="android.permission.CAMERA"/>2设置标志(回传码)//

    2022年4月19日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号