为了账号安全,请及时绑定邮箱和手机立即绑定

VueJs中怎么获取元素的高度啊???

VueJs中怎么获取元素的高度啊???

qq_木头人_19 2018-07-26 11:30:48
这样获取的数据是错误的!<body> <div class="container"> <div class="img-box" ref="box"> <img :src="url"> </div> </div> <script type="text/javascript"> var vm = new Vue({ el: '.container', data: { url: 'img/logo.png' }, methods: { getHeight () { let dom = this.$refs.box; console.log('1:' + dom.offsetHeight)  // 21 or 22 } }, mounted () { this.getHeight(); } }); Vue.nextTick(function(){ console.log('2:' + vm.$refs.box.offsetHeight)  // 21 or 22 }) </script></body>请问有没有办法获取???
查看完整描述

1 回答

?
小生方勤

TA贡献1条经验 获得超1个赞

window.getComputedStyle(this.$refs.ele).height

查看完整回答
1 反对 回复 2018-08-21
  • 1 回答
  • 0 关注
  • 11377 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信