首页 >> js开发 >> jsvue将data恢复到初始状态 && 重新渲染组件实例js大全
jsvue将data恢复到初始状态 && 重新渲染组件实例js大全
发布时间: 2021年1月13日 | 浏览:
| 分类:js开发
1. 将data恢复到初始状态1. 将data恢复到初始状态1. 将data恢复到初始状态
Object.assign(this.$data, this.$options.data()) // 初始化data
Object.assign(this.$data, this.$options.data()) // 初始化data这里的 this.$options.data() 作为源对象, this.$data 作为目标对象。源对象覆盖并合并目标对象中的内容,即有则覆盖,无则添加。2. 重新渲染组件2. 重新渲染组件2. 重新渲染组件方法一:v-if(可以重置生命周期)方法一:虽然能实现重新渲染,但不推荐首选方法二:给组件加key值【推荐】方法二:通过修改key的值,就会重新渲染该组件方法三:this.$forceUpdate()方法三:迫使 Vue 实例重新渲染。注意它仅仅影响实例本身和插入插槽内容的子组件,而不是所有子组件。补充知识:vue强制刷新组件 ----组件重置到初始状态补充知识:补充知识:vue强制刷新组件 ----组件重置到初始状态把一个组件重置到初始状态是一个常见的需求,推荐的做法有两种,一种是父组件重置子组件的 prop,另一种是子组件暴露一个重置的方法供父组件调用。但有些时候,子组件既没有提供重置的方法,也没提供 prop 来重置自己的状态。更重要的是,这个子组件我们还动不了。于是我们就需要一种 hack 的方式来强制子组件重置到初始状态。方法如下:方法如下:hack 的方式来强制子组件重置到初始状态在你需要重置组件状态的操作里面加上这个句话,就可以实现组件的刷新,v-if 在切换时,元素及它的绑定数据和组件都会被销毁并重建以上这篇vue将data恢复到初始状态 && 重新渲染组件实例就是小编分享给大家的全部内容了,希望能给大家一个参考。
Object.assign(this.$data, this.$options.data()) // 初始化data
Object.assign(this.$data, this.$options.data()) // 初始化data这里的 this.$options.data() 作为源对象, this.$data 作为目标对象。源对象覆盖并合并目标对象中的内容,即有则覆盖,无则添加。2. 重新渲染组件2. 重新渲染组件2. 重新渲染组件方法一:v-if(可以重置生命周期)方法一:虽然能实现重新渲染,但不推荐首选方法二:给组件加key值【推荐】方法二:通过修改key的值,就会重新渲染该组件方法三:this.$forceUpdate()方法三:迫使 Vue 实例重新渲染。注意它仅仅影响实例本身和插入插槽内容的子组件,而不是所有子组件。补充知识:vue强制刷新组件 ----组件重置到初始状态补充知识:补充知识:vue强制刷新组件 ----组件重置到初始状态把一个组件重置到初始状态是一个常见的需求,推荐的做法有两种,一种是父组件重置子组件的 prop,另一种是子组件暴露一个重置的方法供父组件调用。但有些时候,子组件既没有提供重置的方法,也没提供 prop 来重置自己的状态。更重要的是,这个子组件我们还动不了。于是我们就需要一种 hack 的方式来强制子组件重置到初始状态。方法如下:方法如下:hack 的方式来强制子组件重置到初始状态在你需要重置组件状态的操作里面加上这个句话,就可以实现组件的刷新,v-if 在切换时,元素及它的绑定数据和组件都会被销毁并重建以上这篇vue将data恢复到初始状态 && 重新渲染组件实例就是小编分享给大家的全部内容了,希望能给大家一个参考。
相关文章:
- js解决vue初始化项目一直停在downloading template的问题js大全
- JavaScriptnodejs中内置模块fs,path常见的用法说明
- JavaScriptNode.js path模块,获取文件后缀名操作
- js解决Vue watch里调用方法的坑js大全
- js解决vue init webpack 下载依赖卡住不动的问题js大全
- jsvue-axios同时请求多个接口 等所有接口全部加载完成再处理操作js大全
- js在vue项目中promise解决回调地狱和并发请求的问题js大全
- jsEcharts在Taro微信小程序开发中的踩坑记录js大全
- jsvue 中的动态传参和query传参操作js大全
- jsvue router返回到指定的路由的场景分析js大全