console.log(this.$refs); 

这是vue中dom生成有时间差的,当出现此类情况,也就是打印出来的数组为但是展开里面是不为空的,试用下面的办法

this.$nextTick(() => {

this.$refs.circle[0].style.backgroundColor = "#48ACFF";

});

使用 nextTick,这样就能获取到里面的元素了.

Logo

前往低代码交流专区

更多推荐