当前位置: 首页 > news >正文

vue 主组件把日期选择器给子组件props传obj值, 与子组件监听 watch对象或对象属性

1 主组件

1.1 :passObj 这种 非v-model ;  @change="DateChange"触发事件
<template>
<div class="date-picker-panel"><el-date-picker v-model="value2" type="datetimerange" :picker-options="pickerOptions" range-separator="至"start-placeholder='起始日期' end-placeholder='结束日期' @change="DateChange"></el-date-picker></div><div class="component-panel"><component :is="currentComponent" :passObj="passObj" ref="component"></component></div>
</template>
1.2 传递的是obj
passObj: {value2: [formatDate(minTs), formatDate(maxTs)],},
1.3 传值 激发事件
 DateChange(value) {  // 用来父传递值给子console.log('DateChange', value)this.passObj = { value2: value }},

2 子组件

2.1 props 接收值
 props: {passObj: {type: Object,required: true},},
2.2 监控值变化并打印值
 watch: {'passObj'(newValue) {console.log('日期选择器的值变为:', newValue);},},

3 注意事项

3.1 改变obj 监控obj
DateChange(value) {  // 用来父传递值给子console.log('DateChange', value)this.passObj = { value2: value }},
 watch: {'passObj'(newValue) {console.log('日期选择器的值变为:', newValue);},},
3.2 改变obj属性 监控obj属性
 DateChange(value) {  // 用来父传递值给子console.log('DateChange', value)this.passObj.value2 = value},
 watch: {'passObj.value2'(newValue) {console.log('日期选择器的值变为:', newValue);},},

http://www.lryc.cn/news/138881.html

相关文章:

  • WebDAV之π-Disk派盘 + 一刻日记
  • springboot aop实现接口防重复操作
  • ubuntu18.04复现yolo v8环境配置之CUDA与pytorch版本问题以及多CUDA版本安装及切换
  • Yaml配置文件读取方法
  • Python3 lambda 函数入门示例 Python lambda 函数
  • 【计算机网络】HTTPs 传输流程
  • 【Linux】国产深度系统装机必备(开发、日常使用)
  • 动态规划入门:斐波那契数列模型以及多状态(C++)
  • LeetCode438.找到字符串中所有字母异位词
  • 【微服务】03-HttpClientFactory与gRpc
  • iOS开发之查看静态库(.a/.framework)中包含的.o文件和函数符号(ar,nm命令)
  • Idea常用快捷键--让你代码效率提升一倍(一)
  • 【Open3D】第二篇:GUI编程
  • 【Python】P0 本系列博文简介与大纲
  • FL Studio 21.1.0 Build 3713中文破解免费下载安装激活
  • 从0开始配置eslint
  • Activity 的启动流程(Android 13)
  • deepspeed学习资料
  • 数据分享|R语言PCA主成分、lasso、岭回归降维分析近年来各国土地面积变化影响...
  • Docker-Consul
  • Pygame编程(2)display模块
  • 第十五天|104.二叉树的最大深度、111.二叉树的最小深度、 222.完全二叉树的节点个数
  • 图像识别技术在医疗领域的革命:探索医学影像诊断的未来
  • 计网第四章(网络层)(二)
  • 原生微信小程序使用 wxs;微信小程序使用 vant-weapp组件
  • qml相关知识1
  • linux+c+qt杂记
  • shouldComponentUpdate有什么作用?
  • 华为OD-滑动窗口最大值
  • Linux:ansible自动化运维工具