VUE 关于理解$nextTick()的问题
来源:互联网 发布:电影魔方软件 编辑:程序博客网 时间:2024/06/05 01:38
Vue.js 通常鼓励开发人员沿着“数据驱动”的方式思考,避免直接接触 DOM。this.$nextTick()官方介绍:将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。它跟全局方法 Vue.nextTick 一样,不同的是回调的 this 自动绑定到调用它的实例上。
DOM
<div id="app"> <p ref="myWidth" v-if="showMe">{{ message }}</p> <button @click="getMyWidth">获取p元素宽度</button></div>
script
new Vue({ el: "#app", data: { message: 'Hello Vue.js', showMe: false }, methods: { getMyWidth() { this.showMe = true; //this.message = this.$refs.myWidth.offsetWidth;//报错 TypeError: this.$refs.myWidth is undefined this.$nextTick(()=>{ //dom元素更新后执行,此时能拿到p元素的属性 this.message = this.$refs.myWidth.offsetWidth; }) } } })
阅读全文
0 0
- VUE 关于理解$nextTick()的问题
- 关于Vue.nextTick()的正确使用
- vue关于nextTick方法的作用
- 关于Vue中nextTick()的思考
- vue的$nextTick
- vue的nextTick()
- process.nextTick()的理解
- 理解 $nextTick 的作用
- vue 中nextTick的用法
- Vue $nextTick
- vue.js中$nextTick与nextTick的区别
- vue.js$nextTick中具体的了解
- 正确理解使用Vue里的nextTick方法
- 什么时候需要用的Vue.nextTick()
- 理解 Node.js 里的 process.nextTick()
- 理解 Node.js 里的 process.nextTick()
- 理解 Node.js 里的 process.nextTick()
- Vue.nextTick()函数
- CodeForces 612D The Union of k-Segments(排序+区间计数、扫描线)
- 类
- JAVA的选择结构
- 深度学习总结(二)——激活函数的介绍
- 文件系统共享——smb服务
- VUE 关于理解$nextTick()的问题
- 网站页面中常用到的动画
- Linux 进程控制编程
- 【BZOJ】2243 [SDOI2011]染色 树链剖分
- C语言知识小结(四)
- java开发中的23中设计模式(转)
- 【Scikit-Learn 中文文档】使用 scikit-learn 介绍机器学习
- 基于OpenCV的视频图像组态 (6): 形状动画效果
- 模拟实现C++中的Vector函数