在子页面上按字母顺序显示的问题
Problem in alphabetically display on child pages
我有一个 PageSidebar.js 组件,它按字母顺序列出子页面。
但是当我点击子页面时,没有执行字母顺序。
我什么都试过了,但还是不行。 Github中的代码:
您是否也可以尝试使用 localeCompare()
而不是手动检查字符串?
{parentChlidren
.map(child => (
<li key={child.id}>
<Link to={child.uri} activeClassName="sidebar-highlighted">
<span> {child.title} </span>
</Link>
</li>
))
.sort((x, y) => {
if (x.title < y.title) {
return -1
} else {
return 1
}
})}
您正在对 HTML
进行排序,尝试先排序,然后再映射到 return 它
我有一个 PageSidebar.js 组件,它按字母顺序列出子页面。
但是当我点击子页面时,没有执行字母顺序。
我什么都试过了,但还是不行。 Github中的代码:
您是否也可以尝试使用 localeCompare()
而不是手动检查字符串?
{parentChlidren
.map(child => (
<li key={child.id}>
<Link to={child.uri} activeClassName="sidebar-highlighted">
<span> {child.title} </span>
</Link>
</li>
))
.sort((x, y) => {
if (x.title < y.title) {
return -1
} else {
return 1
}
})}
您正在对 HTML
进行排序,尝试先排序,然后再映射到 return 它