Vue在页面数据渲染完成之后的调用方法


Posted in Javascript onSeptember 11, 2018

在使用Vue框架的时候,有时候需要在Vue在页面数据渲染完成之后调用方法,不然获取不到准确的数据,特别是在获取列表的高度的时候,由于数据没有加载完,获取不到准确的高度。之前在使用jquery的时候,有ready可以帮助我们实现,但是Vue不存在此类方法,我们需要结合watch和this.$nextTick()来实现。

nextTick:在下次 DOM 更新循环结束之后执行延迟回调。

watch:用于观察Vue实例上的数据变动。对应一个对象,键是观察表达式,值是对应回调。

之前我是这样子使用nextTick的:

mounted:{

this.$nextTick(function(){

/////方法

})

}

经测试发现实现不了所需要的效果,只有结构,没有数据,即获取不到想要的高度

后发现需要结合watch监听某个属性:

watch:{

asyncArray:function()

 this.$nextTick(function(){
  //////方法
 });
}
}

经测试可用!

以上这篇Vue在页面数据渲染完成之后的调用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一款JavaScript压缩工具:X2JSCompactor
Jun 13 Javascript
用js实现控件的隐藏及style.visibility的使用
Jun 14 Javascript
利用javascript数组长度循环数组内所有元素
Dec 27 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
Dec 16 Javascript
Node.js静态文件服务器改进版
Jan 10 Javascript
Knockoutjs 学习系列(一)ko初体验
Jun 07 Javascript
AngularJS ng-mousedown 指令
Aug 02 Javascript
js编写的treeview使用方法
Nov 11 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
Dec 14 Javascript
Django使用多数据库的方法
Sep 06 Javascript
详解vue v-model
Aug 31 Javascript
处理canvas绘制图片模糊问题
May 11 Javascript
浅谈Webpack核心模块tapable解析
Sep 11 #Javascript
原生js检测页面加载完毕的实例
Sep 11 #Javascript
vue props传值失败 输出undefined的解决方法
Sep 11 #Javascript
解决vue props 拿不到值的问题
Sep 11 #Javascript
vue首次赋值不触发watch的解决方法
Sep 11 #Javascript
JavaScript中Array方法你该知道的正确打开方法
Sep 11 #Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
Sep 11 #Javascript
You might like
php5中类的学习
2008/03/28 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
WordPress中"无法将上传的文件移动至"错误的解决方法
2015/07/01 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
2017/02/28 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
BootStrap智能表单实战系列(八)表单配置json详解
2016/06/13 Javascript
Vue.js实现拖放效果的实例
2016/09/30 Javascript
Angularjs实现分页和分页算法的示例代码
2016/12/23 Javascript
使用jquery datatable和bootsrap创建表格实例代码
2017/03/17 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
[38:44]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第二局
2016/02/25 DOTA
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
浅谈python数据类型及类型转换
2017/12/18 Python
python中正则表达式的使用方法
2018/02/25 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
2019/08/22 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
2020/04/16 Python
在 Python 中使用 7zip 备份文件的操作
2020/12/11 Python
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
简述数据库的设计过程
2015/06/22 面试题
酒店副总岗位职责
2013/12/24 职场文书
小学校园活动策划
2014/01/30 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
教师读书活动总结
2014/05/07 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
2014年重阳节老干部座谈会上的讲话稿
2014/09/25 职场文书
MySQL主从复制断开的常用修复方法
2021/04/07 MySQL
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python