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 相关文章推荐
innerText和innerHTML 一些问题分析
May 18 Javascript
常用js字符串判断方法整理
Oct 18 Javascript
js实现获取鼠标当前的位置
Dec 14 Javascript
JavaScript解析JSON格式数据的方法示例
Jan 24 Javascript
CentOS环境中MySQL修改root密码方法
Jan 07 Javascript
修改npm全局安装模式的路径方法
May 15 Javascript
layer.close()关闭进度条和Iframe窗的方法
Aug 17 Javascript
vue添加axios,并且指定baseurl的方法
Sep 19 Javascript
vue中组件的3种使用方式详解
Mar 23 Javascript
微信小程序 网络通信实现详解
Jul 23 Javascript
Vue实现兄弟组件间的联动效果
Jan 21 Javascript
vue-cli3.x配置全局的scss的时候报错问题及解决
Apr 30 Vue.js
浅谈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
php正则表达匹配中文问题分析小结
2012/03/25 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
laravel实现简单用户权限的示例代码
2019/05/28 PHP
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
对js中回调函数的一些看法
2016/08/29 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
JavaScript变量作用域_动力节点Java学院整理
2017/06/27 Javascript
基于input框覆盖掉数字英文的实例讲解
2017/07/21 Javascript
vue的状态管理模式vuex
2017/11/30 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
2018/03/17 Javascript
详解Vue CLI3 多页应用实践和源码设计
2018/08/30 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
Node.js 实现抢票小工具 & 短信通知提醒功能
2019/10/22 Javascript
python中偏函数partial用法实例分析
2015/07/08 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
python爬虫之爬取百度音乐的实现方法
2019/08/24 Python
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
几个数据库方面的面试题
2016/07/01 面试题
十佳青年个人事迹材料
2014/01/28 职场文书
简历自我评价模版
2014/01/31 职场文书
毕业生求职信
2014/06/10 职场文书
中职招生先进个人材料
2014/08/31 职场文书
vue基于Teleport实现Modal组件
2021/05/31 Vue.js
通过shell脚本对mysql的增删改查及my.cnf的配置
2021/07/07 MySQL