![](/img/trans.png)
[英]Create window with attached svelte component and in the same Javascript context
[英]Svelte: Component context
我創建了一個自定義下拉組件。 我在同一頁面上有多個實例,如下所示:
label : <Select>
label : <Select>
label : <Select>
每當我點擊組件時,第一個只會打開。 我怎樣才能解決這個問題? 謝謝你。
// Select.svelte
<div class="dropdown">
<slot></slot>
</div>
SelectItem.svelte
<Select>
content
</Select>
items.svelte
{#each items as item}
<item />
{/each}
item.svelte
<SelectItem/>
理想情況下,你會有這樣的東西
<script>
//App.svelte
import Select from "./Select.svelte"
let options = [
{label:"State 1", id:1},
{label:"State 2", id:2}
]
let country = [
{label:"Country 1", id:1},
{label:"Country 2", id:2}
]
</script>
<Select options={options}/>
<Select options={country} />
<script>
//Select.svelte
export let options = []
</script>
<select>
{#each options as option}
<option>{option.label}</option>
{/each}
</select>
檢查REPL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.