首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打字稿+ Vue + Svg元素=> Typisierung für内联SVG元素

打字稿+ Vue + Svg元素=> Typisierung für内联SVG元素
EN

Stack Overflow用户
提问于 2022-03-03 18:39:36
回答 1查看 104关注 0票数 0

在下面的情况下,我把一个函数从父组件传递给了在图2中看到的函数。我想将这个函数内联地声明在图1中。我编写了一个类似于图3的类型定义,并得到了如下所写的错误。

我不知道为什么会这样。

返回类型是number,在错误消息中它可能没有定义。我是不是访问错了函数?

我怎样才能找到正确的?

乐于助人

代码语言:javascript
复制
 <circle
          cx="350"
          cy="350"
          :r="getRingRadius(i, rings.length, 350)"
          fill="#ffffff"
  ></circle>
代码语言:javascript
复制
<script>
export default defineComponent({
  props: {
    getRingRadius: {
      type: Function as PropType<getRingRadius>,
      required: false,
    },
  },
});
</script>
代码语言:javascript
复制
type getRingRadius = (r?: number, r1?: number, r2?: number) => number;

Typescirpt错误现在是:“让getRingRadius: getRingRadius未定义不能调用可能是‘未定义的’..ts(2722)的对象。”

我只是不明白为什么?

EN

回答 1

Stack Overflow用户

发布于 2022-03-03 18:59:09

答案是,你必须把道具设置为真。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71342189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档