vue3数据更新而视图未更新问题解决

 更新时间:2023年10月08日 08:44:48   作者:哎哟喂_!  
本文主要介绍了vue3 解决数据更新而视图未更新问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

最近有一个项目遇到一个问题:是一个弹窗操作数据,当弹窗里的数据已经发生改变时,而视图并没有改变,未能得到及时更新,因此归纳了以下方法来解决这个问题

1、强制更新

import { getCurrentInstance } from 'vue';
setup(){
	const internalInstance = getCurrentInstance()
	// 操作数据后更新视图
	internalInstance.ctx.$forceUpdate();
	return {
		internalInstance
	}	
}

2、在数据修改的组件上加上标识符

<div :key="updateKey">{{data}}</div>

修改数据时

import { ref } from 'vue';
setup(){
	const updateKey = ref(0);
	// 操作数据后更新视图
	updateKey.value += 1;
	return {
		updateKey
	}
}

3、在视图组件中使用 v-if

修改值之后将组件销毁,修改后下一次渲染将重新渲染

到此这篇关于vue3数据更新而视图未更新问题解决的文章就介绍到这了,更多相关vue3视图未更新内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vite vue3 规范化与Git Hooks详解

    vite vue3 规范化与Git Hooks详解

    这篇文章主要介绍了vite vue3 规范化与Git Hooks,本文重点讨论 git 提交规范,结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-10-10
  • element表格变化后自动刷新的两种方案

    element表格变化后自动刷新的两种方案

    本文主要介绍了element表格变化后自动刷新的两种方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Vue3 pinia管理数据的3种方式代码

    Vue3 pinia管理数据的3种方式代码

    在Vue3中Pinia是一个状态管理库,它提供了一种简单而强大的方式来管理应用程序的状态,这篇文章主要给大家介绍了关于Vue3 pinia管理数据的3种方式,需要的朋友可以参考下
    2024-04-04
  • 在vue-cli创建的项目中使用sass操作

    在vue-cli创建的项目中使用sass操作

    这篇文章主要介绍了在vue-cli创建的项目中使用sass操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • Vue3中Composition API和Options API的区别

    Vue3中Composition API和Options API的区别

    Vue3的Composition API和Options API是Vue.js框架中的两种不同的API,本文主要介绍了Vue3中Composition API和Options API的区别,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • 使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部

    使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部

    这篇文章主要介绍了使用VUE实现在table中文字信息超过5个隐藏,鼠标移到时弹窗显示全部,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • vue如何获取自定义元素属性参数值的方法

    vue如何获取自定义元素属性参数值的方法

    这篇文章主要介绍了vue如何获取自定义元素属性参数值的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • vue3+ts重复参数提取成方法多处调用以及字段无值时不传字段给后端问题

    vue3+ts重复参数提取成方法多处调用以及字段无值时不传字段给后端问题

    在进行API开发时,优化参数传递是一个重要的考量,传统方法中,即使参数值为空,也会被包含在请求中发送给后端,这可能会导致不必要的数据处理,而优化后的方法则只会传递那些实际有值的字段,从而提高数据传输的有效性和后端处理的效率
    2024-10-10
  • Vue Promise的axios请求封装详解

    Vue Promise的axios请求封装详解

    这篇文章主要介绍了Vue Promise的axios请求封装详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • Monaco Editor开发SQL代码提示编辑器实例详解

    Monaco Editor开发SQL代码提示编辑器实例详解

    这篇文章主要为大家介绍了Monaco Editor开发SQL编辑器实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08

最新评论