最近再做vue项目时要在请求到数据后获取,结果报错。dom位undeifined。
用了nextTick之后解决,因为获取的时候得到了数据层,并没有渲染,所以获取失败。
vue.nextTick( [callback, context] )

概念
在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。

原理:
vue更新dom是异步的执行,当监听到数据变化(利用objeect.defineProperty)的时候开启一个队列,并缓冲在同一事件循环中发生的所有数据变更。

例如,当你设置 vm.someData = ‘new value’,该组件不会立即重新渲染。当刷新队列时,组件会在下一个事件循环“tick”中更新。多数情况我们不需要关心这个过程,但是如果你想基于更新后的 DOM 状态来做点什么,这就可能会有些棘手。虽然 Vue.js 通常鼓励开发人员使用“数据驱动”的方式思考,避免直接接触 DOM,但是有时我们必须要这么做。为了在数据变化之后等待 Vue 完成更新 DOM,可以在数据变化之后立即使用 Vue.nextTick(callback)。这样回调函数将在 DOM 更新完成后被调用

nextTrick的作用相关推荐

  1. Object的finalize()方法的作用是否与C++的析构函数作用相同

    Object的finalize()方法的作用是否与C++的析构函数作用相同 public class Finalization {private static Finalization finaliz ...

  2. 浅显易懂 Makefile 入门 (02)— 普通变量和自动变量定义、使用($@、$^、$< 作用)、变量覆盖 override、变量的来源 origin

    1. 变量的定义 Makefile 文件中定义变量的基本语法如下: 变量的名称=值列表 变量的名称可以由大小写字母.阿拉伯数字和下划线构成.等号左右的空白符没有明确的要求,因为在执行 make 的时候 ...

  3. 【B/S实践】解决:vs中修改样式表后不起作用的问题

    缓存,有好多,cpu和内存之间的三级缓存,浏览器内的缓存! 缓存是因为速率不对等,通过缓存来加速内容的显示! 今天我在敲牛腩的时候遇到一个问题,找了半小时,才发现是缓存导致的问题! 试着运行aspx文 ...

  4. 卷积神经网络之卷积计算、作用与思想 深度学习

    博客:blog.shinelee.me | 博客园 | CSDN 卷积运算与相关运算 在计算机视觉领域,卷积核.滤波器通常为较小尺寸的矩阵,比如3×33×3.从这个角度看,多层卷积是在进行逐层映射,整 ...

  5. 机器学习——标准化/归一化的目的、作用和场景

    对每个特征进行归一化处理,使得每个特征的取值缩放到0~1之间.这样做有两个好处: 模型训练更高效. 特征前的权重大小可代表该变量对预测结果的贡献度(因为每个特征值本身的范围相同). (一)归一化的作用 ...

  6. Linux操作系统下文件作用

    linux下的文件结构,看看每个文件夹都是干吗用的 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的 ...

  7. python sys.argv[] 的作用

    sys.argv[]是什么 argv 是sys库里面的所以使用的 需要先引入sys (使用import sys) sys.argv[]的作用 从程序外获取参数,怎样理解呢,例如在终端中运行test脚本 ...

  8. C++ namespace 的作用以及使用

    namespace 是什么: 命名空间(namespace)是一种描述逻辑分组的机制,可以将按某些标准在逻辑上属于同一个任务中的所有类声明放在同一个命名空间中.标准C++库(不包括标准C库)中所包含的 ...

  9. Android Environment 的作用以及常用的方法

    从源码中可以看到这样一句话 Provides access to environment variables Environment的作用是:  提供对环境变量的访问 常见的方法 //外部存储设备的当 ...

最新文章

  1. ubuntu mysql 内存满了_ubuntu – 如何为mySQL分配内存限制?
  2. 交叉编译Open***-2.4.3
  3. vc为啥要更新java_Java9被无情抛弃,Java8直接升级到Java10 ! !
  4. 驰骋工作流引擎2016年第1次组团培训日程
  5. python获取windows路径,Python中的Windows路径
  6. POJ 3481 treap
  7. java遍历文件夹_java中File类应用遍历文件夹下所有文件
  8. git 清除用户名密码
  9. sql中的判空操作keng
  10. 雷锋微视点:腾讯电商、搜搜、微信将出门独立
  11. vue Component inside <Transition> renders non-element root node that cannot be animated.
  12. Makdown编辑器哪个好
  13. (栈帧和函数调用一)栈帧,函数调用与栈的关系
  14. VUE组件通信的使用
  15. 只因,在人群中多看了你一眼 (小说)
  16. Android开发——使用Jword生成本地word文档
  17. 阿里云服务器如何创建快照?
  18. 渗透测试|移动端 nexus 6p 刷入8.1和获取root权限(magisk)
  19. 【面试】Java中级工程师社招简历
  20. 无线通信中的轨道角动量

热门文章

  1. python网易云单首音乐下载
  2. unity简单自由漫游摄像机控制脚本
  3. python语法大全-Python基本语法大全
  4. android 接入阿里百川,Android Studio集成阿里百川即时通讯,编译异常
  5. Bitmap位图格式探究
  6. 一种简单的,适合单片机的,数据加密解密方法,仅需要调用两个函数即可完成数据的加密解密
  7. A - 熊猫病毒的攻击
  8. 单基因gsea_单基因想要简单分析发4分+,你要这样补实验!
  9. jieba nltk 进行中英文分词
  10. 计算机科研论文通用模板