【发布时间】:2021-05-16 11:25:18
【问题描述】:
我在 Svelte (3) 中使用以下代码从 API 中获取选项。随后的 s 取决于第一个。我的期望是 selectedOption 会在选择填充其选项时更改为 options[0] 但直到我手动选择另一个选项然后选择第一个选项之前它不会改变。我绑定错了吗? AFAIK 我不需要反应变量,理论上应该像这样工作。
onmount(async () => {
options = await getOptions()
})
let selectedOption;
<select bind:value={selectedOption}>
{#each options as option}
<option value={option} selected={selectedOption === option}>
{option.name}
</option>
{/each}
【问题讨论】:
标签: javascript html binding svelte