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

knowledge-vue监听传入值变化请求后端数据更新

1.前言

        一个查看器A,可由多个项目进入,通过监听传入值的变化进行请求后端数据更新。

2.实现

<script>
import ProjectDataApi from '@/views/modules/js/ProjectDataApi.js'
export default {
	name:'demo',
	// 传入数据
	props: {
		projectData: {},
	},
	data() {
		return {
			// 请求参数
			ParmsData: {
				pojId: '',
				pojVersion: '',
			},
			// 响应接收参数
			projectList: {
				pojInfo:{}
			},
		}
	},
	methods: {
		init(newVal){
			// 判断是否为空 中断
			if (!newVal || undefined == newVal.id || null == newVal.id) {
				return
			}
			this.ParmsData.pojId = newVal.id
			this.ParmsData.pojVersion = newVal.Version
			ProjectDataApi.getProjectList(this.ParmsData).then((res) => {
				this.projectList = res.data
			})
		}
	},
	watch: {
		projectData: function (newVal) {
			this.init(newVal)
        },
	},
	activated() {
		this.init(this.projectData)
	}
}
</script>

 通过watch进行监听,并在初始化时也进行请求渲染


http://www.kler.cn/a/506827.html

相关文章:

  • 怎么在iPhone手机上使用便签进行记录?
  • Unity搭配VS Code使用
  • 《鸿蒙Next平台:决策树面对噪声数据的鲁棒性逆袭》
  • mac下安装nvm的node版本管理工具
  • 字符串提取数字求和⭐
  • HTTP1.0/1.1/2.0/3.0 的区别?
  • 如何在linux系统上完成定时开机和更新github端口的任务
  • springboot 项目配置https
  • Rust 零大小类型(ZST)
  • 【设计模式-结构型】装饰器模式
  • C++ union 联合(八股总结)
  • 微调神经机器翻译模型全流程
  • 紫光无人机AI飞控平台介绍
  • Mybatis-Plus:简介、入门案例
  • 【Excel】【VBA】双列排序:坐标从Y从大到小排列之后相同Y坐标的行再对X从小到大排列
  • 【matlab】matlab知识点及HTTP、TCP通信
  • npm发布工具包+使用
  • windows11下 podman-desktop 复制插件文件 到 RabbitMQ 容器内,并启用
  • 安全规约、脱敏规范、敏感逻辑的保护方案、防止 SQL 注入
  • 25/1/16 嵌入式笔记 STM32F108
  • C语言结构体漫谈:从平凡中见不平凡
  • 《基于深度学习的多色光度巡天项目天文目标检测框架》论文精读
  • 1 使用EMIO
  • 【Axure】配色库
  • 5、docker-compose和docker-harbor
  • 电池预测 | 第21讲 基于Gamma伽马模型结合EM算法和粒子滤波算法参数估计的锂电池剩余寿命预测