如何通过长尾词表达Vue强制刷新组件的方法示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计828个文字,预计阅读时间需要4分钟。
前言:在开发过程中,有时会遇到这样一种情况,通过动态的赋值可以得到动态值,但无法获取到双向绑定的DOM节点的值,这就需要我们手动进行强制刷新。
前言:
在开发过程中,有时候会遇到这么一种情况,通过动态的赋值,但是dom没有及时更新,能够获取到动态赋的值,但是无法获取到双向绑定的dom节点,这就需要我们手动进行强制刷新组件。
官网是这样说的:
可能你还不大理解,请继续往下看,下面是我的一个例子,来详细解说了这个方法的使用,
第一个打印结果
第二个打印结果
一、问题描述:父组件通过v-for渲染子组件,删除子组件数据出现异常。
<code class="language-plain"><section v-if="isrefresh" v-for="(sign,index) in signs"> <sign-card></sign-card> </section></code>
二、问题原因:出现异常的数据不是响应式依赖,是从vuex读取的。通过测试发现,父组件删除数据,没有重新创建子组件,怀疑是子组件异常的数据是读取的缓存副本。
三、问题解决:根据v-if改变dom结构的特性,手动使子组件重新创建。
本文共计828个文字,预计阅读时间需要4分钟。
前言:在开发过程中,有时会遇到这样一种情况,通过动态的赋值可以得到动态值,但无法获取到双向绑定的DOM节点的值,这就需要我们手动进行强制刷新。
前言:
在开发过程中,有时候会遇到这么一种情况,通过动态的赋值,但是dom没有及时更新,能够获取到动态赋的值,但是无法获取到双向绑定的dom节点,这就需要我们手动进行强制刷新组件。
官网是这样说的:
可能你还不大理解,请继续往下看,下面是我的一个例子,来详细解说了这个方法的使用,
第一个打印结果
第二个打印结果
一、问题描述:父组件通过v-for渲染子组件,删除子组件数据出现异常。
<code class="language-plain"><section v-if="isrefresh" v-for="(sign,index) in signs"> <sign-card></sign-card> </section></code>
二、问题原因:出现异常的数据不是响应式依赖,是从vuex读取的。通过测试发现,父组件删除数据,没有重新创建子组件,怀疑是子组件异常的数据是读取的缓存副本。
三、问题解决:根据v-if改变dom结构的特性,手动使子组件重新创建。

