才开始学习vue3+ts,进行实战就遇到一堆问题,写了一个子组件,我想在父组件里面调用它.
1.ref(null)为undefined
首先我在setup里面进行ref(null);想打印一下有没有东西,好吧!发现真的没有东西,然后我意识到setup里面还没有挂载完,然后我把打印放到onMounted里面,获取到了
2.XXXX does not exist on type 'never'
我数据是全部获取到了,但我调用的时候却报错,看debugger调试的确调用了方法,但页面就是报错,说null 类型没有属性,
然后发现是vscode无法判断对象类型,于是乎,我给他增加声明断言,强制执行
//强制声明any类型
1.let {funcList }:any = lineCanvas.value;
2.(lineCanvas.value as any).createCanvas(12,11);