参考文档:https://blog.csdn.net/iceking66/article/details/78201885(回调)

https://segmentfault.com/q/1010000004000163(v-if)

一、问题描述:父组件通过v-for渲染子组件,删除子组件数据出现异常。

<section v-if="isrefresh" v-for="(sign,index) in signs">  <sign-card></sign-card>
</section>

二、问题原因:出现异常的数据不是响应式依赖,是从vuex读取的。通过测试发现,父组件删除数据,没有重新创建子组件,怀疑是子组件异常的数据是读取的缓存副本。

三、问题解决:根据v-if改变dom结构的特性,手动使子组件重新创建。

1.设置一个数据变量isrefresh=true

2.初始v-if=isrefresh

3.删除时,配合$nextTick()DOM渲染回调函数,使子组件重新创建

{this.isrefresh = this.isrefresh?false:true;this.$nextTick(function(){//DOM变化回调函数:v-for渲染已完成this.isrefresh = this.isrefresh?false:true;})
}

Vue.js删除子组件数据显示异常,重新销毁创建子组件相关推荐

  1. vue.js 删除指定元素_vue.js删除动态绑定的radio的指定项

    上图效果,动态添加绑定radio选项,然后也可以动态删除,右边编辑器删除,左边的视图也对应的删除. 视图代码 view: " " + "{{option.text}}&q ...

  2. html input dropdown,Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件

    带下拉选项的输入框 (Textbox with Dropdown) 是既允许用户从下拉列表中选择输入又允许用户自由键入输入值.这算是比较常见的一种 UI 元素,可以为用户提供候选项节省操作时间,也可以 ...

  3. render注册一个链接组件_详解vue 动态加载并注册组件且通过 render动态创建该组件...

    基于 iview Tabs 组件实现 功能:为每个 tab 动态创建不同的.特定的组件内容,而不需要大量的 import 组件并进行 component 注册 Index.vue import loa ...

  4. render vue 添加类_详解vue 动态加载并注册组件且通过 render动态创建该组件

    基于 iview Tabs 组件实现 功能:为每个 tab 动态创建不同的.特定的组件内容,而不需要大量的 import 组件并进行 component 注册 Index.vue import loa ...

  5. Vue.js仿饿了么外卖App--(2)头部相关的组件的实现

    本篇文章主要实现的是App.vue组件.头部组件header.蒙层组件detal和Modal以及路由切换router 文章目录 一.App.vue组件 1.重点说明 2.具体实现 (1).整体布局 ( ...

  6. Vue.js学习笔记—input-number:实战:开发一个数字输入框组件

    参考<Vue,js>实战(梁灏编著) input-number:实战:开发一个数字输入框组件 git代码 index.html <!DOCTYPE html> <html ...

  7. Vue.js实战——封装长按能量条火箭发射动画组件_17

    一.目标 按照项目需求,需要完成如下几部分的功能: 1.长按屏幕时,显示能量条动画(类似环形进度条): 2.当能量条充满时,发射小火箭: 二.实现效果 三.步骤 按照需求分析,上述目标可以拆解成3个功 ...

  8. vue怎么自己创建组件并引用_Vue 实现创建全局组件,并且使用Vue.use() 载入方式

    自定义vue组件,一般是局部引用的方式载入,使用的时候,在应用的组件中使用 import moduleName from 'module' 导入,在components中注册 {{info.title ...

  9. vue js删除数组中指定索引的元素

    在前端开发中,我们经常需要对数组进行操作,增删改是经常的事情,那我们js中该如何删除指定的下标元素呢???? 我们用splice来操作 1.定义和用法 splice() 方法用于添加或删除数组中的元素 ...

  10. Vue.js组件化开发实践

    Vue.js组件化开发实践 前言 公司目前制作一个H5活动,特别是有一定统一结构的活动,都要码一个重复的轮子.后来接到一个基于模板的活动设计系统的需求,便有了一下的内容.首先会对使用Vue进行开发的一 ...

最新文章

  1. SPSiteManager 2.3可以下载了
  2. IntelliJ IDEA 2020.2 EAP 5 发布:完美支持Java 15
  3. if test 多条件_五条写好JavaScript条件语句的建议(译)
  4. 基于matlab的脑瘤mr图像处理_基于Matlab GUI的医学图像处理课程虚拟实验平台设计...
  5. 【控制】《自动控制原理》胡寿松老师-第10章-动态系统的最优控制方法
  6. 【Web安全】从xxe到phar反序列化
  7. 什么是Java多态?如何实现Java多态?
  8. ffmpeg安装与配置
  9. 菜鸟教程java二维数组_asp数组的使用介绍
  10. javascript函数执行前期变量环境初始化过程
  11. 程序员面试金典——番外篇之下一个较大元素II
  12. 【转载】SQL Server XML Path
  13. 100项PPT制作技术,做出让观众倾倒的演示文档!
  14. NL驱动表错误导致的性能问题
  15. 2019 NLP大全:论文、博客、教程、工程进展全梳理(长文预警)
  16. 07.极限的四则运算法则
  17. Instruction set mismatch
  18. 夜深模拟器连接和调试
  19. 有Zhì³者事竟成,坐二望一的新华三在想啥?
  20. 爱壁纸hd电脑版|爱壁纸hd电脑版下载

热门文章

  1. R语言构建logistic回归模型:模型系数(model coefficient)、模型总结信息(summary)、模型评估(偏差deviance计算、伪R方计算( pseudo R-squared)
  2. PHP执行底层机制-zend详解
  3. 关于word中插入的mathtype公式变形问题的解决方案
  4. 2020年最全最好用的在线文档盘点,建议收藏
  5. Unity 制作伪全息
  6. WireShark抓Intel网卡的802.1q包
  7. 这10道基础Java面试题,虐哭了多少人
  8. 苹果V10附件参数配置
  9. 直播美颜SDK从技术层面如何自行实现
  10. python concat_python数据拼接: pd.concat