Vue中如何使用$forceUpdate()强制组件进行重新渲染?
- 内容介绍
- 文章标签
- 相关推荐
本文共计672个文字,预计阅读时间需要3分钟。
使用Vue实例重写页面内容。注意,这仅影响实例本身及其插入插槽的内容,而非所有子组件。例如,在v-for中数据层级过多,数据变更后页面没有重绘,需手动强制刷新。
迫使 Vue 实例重新渲染。注意它仅仅影响实例本身和插入插槽内容的子组件,而不是所有子组件。
比如v-for里面数据层次太多, 修改过数据变了,页面没有重新渲染,需手动强制刷新。
for(...){ ... } this.$forceUpdate();
补充知识:VUE项目中使用this.$forceUpdate();解决页面v-for中修改item属性值后页面v-if不改变的问题
页面展示:
实现效果:点击实现列表内容的展开、折叠。
本文共计672个文字,预计阅读时间需要3分钟。
使用Vue实例重写页面内容。注意,这仅影响实例本身及其插入插槽的内容,而非所有子组件。例如,在v-for中数据层级过多,数据变更后页面没有重绘,需手动强制刷新。
迫使 Vue 实例重新渲染。注意它仅仅影响实例本身和插入插槽内容的子组件,而不是所有子组件。
比如v-for里面数据层次太多, 修改过数据变了,页面没有重新渲染,需手动强制刷新。
for(...){ ... } this.$forceUpdate();
补充知识:VUE项目中使用this.$forceUpdate();解决页面v-for中修改item属性值后页面v-if不改变的问题
页面展示:
实现效果:点击实现列表内容的展开、折叠。

