svelte - 创建时没有预期的道具“段”
问题描述
当您像这样创建空的Svelte组件(例如ComponentName.svelte
)时:
<script>
export let segment;
</script>
<style>
</style>
<svelte:head>
<title>Lorem ipsum</title>
</svelte:head>
<p>lorem ipsum...</p>
你会有错误:
<ComponentName> was created without expected prop 'segment'
解决方案
这是为了帮助你调试——你已经定义了一个segment
prop,但是组件的使用者没有给它一个值,这很可能是 bug 的原因。消费者应该提供一个值——<ComponentName segment="foo"/>
或者你应该 a) 删除 prop,或者 b) 给它一个默认值(可以是undefined
):
export let segment = undefined;
这三个操作中的任何一个都将阻止警告出现。
推荐阅读
- gradle - 未找到 Grails CXF 插件
- c# - 在 wpf 项目中单点管理和加载我的自定义字体
- google-bigquery - BigQuery 中 ARRAY_AGG(foo where bar) 的等价物是什么?
- json - swift如何在数组中添加字典键值
- javascript - 如果在html中,如何使用javascript'?
- python - how to reset a cumulative sum based on date
- python-3.x - Tensorflow:FileNotFoundError:[Errno 2] 没有这样的文件或目录:
- exact-online - 在 Exact Online 中获取商品销售价格的问题
- assembly - 比较 x64 汇编中的寄存器值
- powerbi - 从 power bi 中的同一列但不同行中减去值