Flowbite-Svelte NavBar组件fluid属性VSCode类型错误咨询
- 错误原因:Svelte对布尔类型属性的处理逻辑和原生HTML不同,直接写
fluid="true"会被识别为字符串类型,但组件的fluid属性期望接收的是boolean | undefined类型值,因此触发类型不匹配提示。 - 两种正确写法:
- 直接省略属性值,仅保留属性名:
<Navbar fluid>,这在Svelte语法中等价于将属性设置为true。 - 使用Svelte表达式绑定语法,明确传递布尔值:
<Navbar fluid={true}>。
- 直接省略属性值,仅保留属性名:
以上两种写法都能实现全屏宽度的需求,同时让VSCode的类型检查通过,消除类型错误提示。
内容的提问来源于stack exchange,提问作者notbrain
相关产品推荐
相关产品推荐

