因此,我只是想为自己创建一个简单的按钮组件。然后,我想添加一个Label组件来标记Button。有没有办法像这样在Component标签内抓取文本,然后将其作为变量传递?
conda create --name test python=3.5
conda install -c pytorch pytorch torchvision cpuonly
python
>>> import torch
答案 0 :(得分:0)
您可能需要slots。
有了广告位,您可以像这样定义Label
:
Label.svelte
<label>
<slot />
</label>
...并像您的示例一样使用它:
<script>
import Label from './Label.svelte'
</script>
<Label>Some text</Label>
不过,您不能通过变量直接访问广告位的内容。
如果您确实需要变量中的变量,则需要采取一些技巧。类似于在DOM 元素(不是组件)上具有bind:this={el}
,并使用普通的DOM API读取内容(例如el.innerHTML
,el.textContent
等)。 )。