我正在处理别人的代码并试图弄清楚如何按字母顺序呈现列表反应。我没有写任何关于React的知识,所以请耐心等待。React/JSX - 如何按字母顺序呈现列表
的ul
看起来是这样的:
<ul className="prod-group__filter__options" ref={(options) => this.options = options}>
{
filter.dropdown.map((option, index) => (
this.renderOption(filter, option, index)
))
}
</ul>
和renderOption
功能,这显然呈现列表项如下:
renderOption(filter, option, index) {
return (
<li className="prod-group__filter__option" key={index}>
<label className="prod-group__filter__option__label">
<input name={filter.name}
type="checkbox"
defaultValue={option.slug}
checked={option.checked}
onChange={this.optionChangeHandler} />
{option.label}
</label>
</li>
);
}
我想按字母顺序排列的值是option.slug
这是来自json列表。任何人都可以帮助我更接近按字母顺序呈现此列表吗?
[排序阵列对象的由字符串属性值在JavaScript(的可能的复制https://stackoverflow.com/questions/1129216/sort-array-of-string-property-value-in-javascript) –