首页 > 其他 > 详细

vue经验总结

时间:2017-05-13 18:39:32      阅读:319      评论:0      收藏:0      [点我收藏+]

1. vue中获取dom节点时机

vue组件中获取dom节点一定要在mounted周期之后的下一次事件循环,包括 component.$refs,component.$el,component.$children等
一般写法在nextTick中获取,mounted不是必须:
mounted(){
  this.$nextTick(() = {
    const el = this.$el;
  })
}

2.watch变量合并更新

vue的dom更新是异步的,因此watch一个变量时候,短时间内频繁更新该变量的值,其watch方法只会执行一次
例如,在for循环总更新一个被watch的变量。解决方法,可以使用setTimeout延迟更新或者直接调用watch的方法。

3.vuex的页面弹出error

可以在vuex的module state中添加error字段,ajax出错时,将错误赋值为error,
组件内再watch error字段,弹出error内容

vue经验总结

原文:http://www.cnblogs.com/mengff/p/6849693.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!