不知道为什么,我在通过this.$refs取值得时候总需要做延迟之后才能得到真正的数值,比如:
mounted () {
// this.$nextTick(() => {
let outside = this.$refs.outside.clientHeight; // 41
let inside = this.$refs.inside.clientHeight; // 667
// });
setTimeout(() => {
let outside = this.$refs.outside.clientHeight; // 466
let inside = this.$refs.inside.clientHeight; // 667
}, 100);
},
请问这是为什么呢?
试试在created中使用$nextTick