今天使用vue3的ref属性获取标签,并且使用原生js的方法getBoundingClientRect()报错Property 'getBoundingClientRect' does not exist on type 'never'。查了一圈发现是react解决办法,但是无论哪一种方法都是因为没有给ref设置初始类型导致的。

代码:

const dateRef = ref<any>(null);

// 这样直接使用原生js关于dom的方法就不会报错了
datesChildrenRef.value.getBoundingClientRect()

Logo

前往低代码交流专区

更多推荐