0.2.99 • Published 5 months ago
@befe/brick-comp-select v0.2.99
FAQ
为什么 SelectOption 是以 value 字段,而不是像 MenuItem、SuggestOption 用 id 作为标识字段
- 确实
id更符合 "标识" 含义 - 理论上,考虑设计的一致性,确实理应使用
id作为标识 - 实际采用
value这个字段主要是因为:- 希望和 html select option 尽量保持一致
- 通常的场景中 select option 的 value 就是业务意义上的"值",可以和
SelectOption['value']对应 - 同时 select 的 options 可认为是静态持有的,没有 suggest 的 "填值需提供展示值-label" 的问题
- 不需要特别对 "标识" -
Option['id']和 "值" -SuggestProps['value']这两个进行区别概念