vue延迟

2019-01-22  本文已影响0人  小话梅噢

vue使用的时候代码的执行并不完全是一次执行的。

这就导致在此处赋值,随后使用的情况下,会存在被赋值对象还没有接受到值,但却已经被使用了!

我遇到的两种情况:

1、父组件向子组件传值,由于传值前执行了几个赋值操作,然后都导致了传值延迟,子组件出现错误。

2、在书写请求,返回数据的时候,进行foreach,发现item的属性并没有全部的赋值完毕,导致了循环的内容出错。

解决的办法:

// 赋值

this.$nextTick( () => {

    // 使用

});

上一篇下一篇

猜你喜欢

热点阅读