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不改变的问题
页面展示:
实现效果:点击实现列表内容的展开、折叠。

