在下面的情况下,我把一个函数从父组件传递给了在图2中看到的函数。我想将这个函数内联地声明在图1中。我编写了一个类似于图3的类型定义,并得到了如下所写的错误。
我不知道为什么会这样。
返回类型是number,在错误消息中它可能没有定义。我是不是访问错了函数?
我怎样才能找到正确的?
乐于助人
<circle
cx="350"
cy="350"
:r="getRingRadius(i, rings.length, 350)"
fill="#ffffff"
></circle><script>
export default defineComponent({
props: {
getRingRadius: {
type: Function as PropType<getRingRadius>,
required: false,
},
},
});
</script>type getRingRadius = (r?: number, r1?: number, r2?: number) => number;Typescirpt错误现在是:“让getRingRadius: getRingRadius未定义不能调用可能是‘未定义的’..ts(2722)的对象。”
我只是不明白为什么?
发布于 2022-03-03 18:59:09
答案是,你必须把道具设置为真。
https://stackoverflow.com/questions/71342189
复制相似问题