【发布时间】:2021-08-30 09:31:31
【问题描述】:
我有一个选择框,需要填写 6 个选项。例如,
<select
id="watchSize"
className="form-select"
aria-label="Watch Size"
>
<option selected>{post.size}</option>
<option>Normal</option>
<option>Big</option>
<option>Small</option>
</select>
如您所见,选择框中有 3 种不同的尺寸。所以我定义了这些尺寸硬编码,但我从 API 中获取手表的特定尺寸,类似于 {post.size}。所以,我想做的是如果 {post.size} 是小,我不想在选项中显示小,在这种情况下,值应该是 {post.size}。 我希望我很清楚。 有什么办法可以做到吗?
[![在此处输入图片描述][1]][1]
谢谢...
【问题讨论】:
-
在我看来,在友好的 UX 方面,我不会隐藏
Small选项,它仍然有效并且它实际上是选择的值,如果你想根据 api 选择该值价值使用defaultValue支持select