(十三)Vue获取到元素

Vue获取元素步骤

(1) 第一步给元素加上ref属性。切记不要有- 因为数据是异步获取的所以不要加v-if否则为空

 <div class="goodsmenu"  ref="goodsmenu">

(2) 第二步获取元素的时候必须要放到this.$nextTick()里面

  this.$nextTick(function () {
               console.log(this.$refs.goodsmenu);
              })

(3) $nextTick的作用就是等待DOM渲染完成在加载

 this.$nextTick(function () {
               this.$refs.goodsmenu.style.color="red";
              })

(4) 获取到元素后,我想获取到元素距离页面的坐标可以用getBoundingClientRect()

  console.log(_this.$refs.goodsmenu.getBoundingClientRect());
               
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,157评论 0 29
  • 喧闹的街道,我是路人甲。 擦身而过的形形色色,互不相识,都只顾着埋头赶路。我突然想起小时候的愿望,天花乱坠,稀奇古...
    花开云想阅读 304评论 0 1
  • 0225——由开学第一堂课引发的关于考研或新学年的思考 今天上课第一天。什么课来着?哦,中外学前教育史。看了目录,...
    迷糊的小捕手阅读 436评论 0 0
  • 文/落雪非花 中午,上完美术课的女儿,手里拿着一件手工作品和一支红色康乃馨从门口进来。她笑着跑跳到我身边,将作品和...
    落雪非花阅读 479评论 4 22

友情链接更多精彩内容