关于vue组件渲染顺序问题 由于vue异步,组件渲染顺序不一定,导致代码执行的顺序不一样使用this.$nextTick作为渲染完成后的回调,最后执行的代码 this.nextTick官方解释: 将回调延迟到下次 DOM (简单理解为js对象)更新循环之后执行。 一些需要等到dom渲染结束后才执行的操作(如获取元素宽,高),就用到this.$nextTick() this.$nextTick(() => { this.$refs.cusSelect.clear() })