首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SolidJS的<Show>标签与打字稿的使用

SolidJS的<Show>标签与打字稿的使用
EN

Stack Overflow用户
提问于 2022-07-29 17:46:28
回答 1查看 137关注 0票数 0

我在SolidJS组件中有以下代码

代码语言:javascript
复制
<Show when={props.hint}>
   <HintText>{props.hint}</HintText>
</Show>

但是,它的工作原理与预期一样,但是类型记录不断地说,props.hint也可能是未定义的,而不是字符串。

我看了https://www.solidjs.com/guides/typescript的医生,试着用“砰!”运算符(AKA非空断言操作符),尝试使用块内的一个函数,但类型记录一直在抱怨。

*图片以供参考:

有什么更好的方法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-11 15:31:56

你定义了道具参数是什么样子的吗?如果没有,那可能就是问题所在了。下面是一个例子,说明它是什么样子的:

代码语言:javascript
复制
const Hint: Component<{hint: string}> = (props) => {
  return (
    <Show when={props.hint}>
      <p>{props.hint}</p>
    </Show>
  )
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73169206

复制
相关文章

相似问题

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