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 相关文章推荐
JQuery 实现的页面滚动时浮动窗口控件
Jul 10 Javascript
js限制textarea每行输入字符串长度的代码
Oct 31 Javascript
刷新页面的几种方法小结(JS,ASP.NET)
Jan 07 Javascript
jquery得到iframe src属性值的方法
Sep 25 Javascript
对Web开发中前端框架与前端类库的一些思考
Mar 27 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
Sep 15 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
Sep 17 Javascript
Jquery和Js获得元素标签名称的方法总结
Oct 08 Javascript
MVVM 双向绑定的实现代码
Jun 21 Javascript
小程序实现展开/收起的效果示例
Sep 22 Javascript
js实现下拉框二级联动
Dec 04 Javascript
webpack3.0升级4.0的方法步骤
Apr 02 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
用php+javascript实现二级级联菜单的制作
2008/05/06 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
PHP使用Pear发送邮件(Windows环境)
2016/01/05 PHP
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
Extjs中常用表单介绍与应用
2010/06/07 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
运用jQuery写的验证表单(实例讲解)
2017/07/06 jQuery
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
浅谈angular表单提交中ng-submit的默认使用方法
2018/09/30 Javascript
JavaScript常见事件对象与操作实例总结
2019/01/05 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
Python 基础教程之闭包的使用方法
2017/09/29 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
JDK安装目录下有哪些内容
2014/08/25 面试题
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
小学语文业务学习材料
2014/06/02 职场文书
《分数的意义》教学反思
2016/02/20 职场文书