私は、データがそうのように見えるて来るのカテゴリーとサブカテゴリーのデータを返すいます:マッピング子カテゴリに
[
{
"Cid": 1284805663,
"Name": "PARENT CATEGORY",
"ParentCid": 0,
"PicUrl": "",
"SortOrder": 1,
"Type": "manual_type"
},
{
"Cid": 1284805664,
"Name": "CHILD CATEGORY",
"ParentCid": 1284805663,
"PicUrl": "",
"SortOrder": 1,
"Type": "manual_type"
}
]
上記の例では、私はこれらの2が接続されていることを知っている唯一の方法はあるためであります子ParentCid
は親のCid
と一致します。
私が現在行っていることは、すべてのデータをマッピングすることですが、代わりにサブカテゴリにクラスを追加したいと思います。
以下は、すべてのアイテムをマッピングしている私のコードです。
import React from 'react';
import {Link} from 'react-router';
import {animateScroll as scroll} from 'react-scroll';
class SellerStoreCategories extends React.Component {
componentDidUpdate() {
// scroll.scrollTo(document.documentElement.scrollTop, {
scroll.scrollTo(400, {
duration: 0,
delay: 0,
smooth: false
})
}
render() {
return (
<div className="store__body__menu__accordian">
<ul className="list-unstyled">
{this.props.sellerCats.map((cat) => (
<li>
<Link
to={`/seller/${this.props.storeName}/${cat.Cid}`}
className={`black-link ${this.props.activeCategory == cat.Cid ? 'active' : ''}`}
>
{cat.name_en}
</Link>
</li>)}
</ul>
</div>
);
}
}
export default SellerStoreCategories;
ちょうど私はカテゴリの数百人とその親
あるParentCid
マッチシド場合とシドの
ParentCid = 0
ほど
ParentCid
である取り付けられている1知る方法を取得、さらに
を明確にします
したがって、"ParentCid": 0,
のカテゴリはすべて親カテゴリです
私はあなたが何を求めているのかはよく分かりませんが、詳細や例をいくつか教えてください。 – davidhu2000
私はもう少し説明を編集しました – NooBskie
あなたが示したように、親カテゴリと子カテゴリがあります。どのくらい深いことができますか?私は、孫のカテゴリーかそれ以上のものがあるのでしょうか? –