美文网首页
vue 视图不渲染问题总结

vue 视图不渲染问题总结

作者: 辣子_ | 来源:发表于2022-06-29 11:01 被阅读0次
  1. vuex书写不规范导致组件视图不更新?
    在vuex中初始化一个对象,实际的值是嵌套对象,给vuex赋值是直接用obj.prop = {...};这种的,在组件的计算属性若用到这个vuex则会导致视图不更新;这是因为vuex赋值书写不规范,导致未触发组件的计算属性进而导致视图不更新。正确书写应该是:
Vue.set(obj,prop,{...})

这样就会触发计算属性重新计算更新组件的视图。

  1. 页面嵌套组件时,数据未更新完毕就调用组件的函数导致组件中视图不更新?
    这种可以使用:
this.$nextTick(res=>{
//..调起组件函数的代码
})
  1. 页面中数据不更新?
    这是因为赋值书写不规范,书写规范就可以:
this.$set(this.obj,prop,{...})

相关文章

网友评论

      本文标题:vue 视图不渲染问题总结

      本文链接:https://www.haomeiwen.com/subject/mkutbrtx.html