要给选中的导航加一个选中的样式怎么加,这是我的实现方式:
var sideBarConfig = [
{link: '/jxc/material', icon: '../../../img/material-icon.png', text: '物料'},
{link: '/jxc/material/pickinglist', icon: '../../../img/material-categroy-icon.png', text: '物料分类'},
{link: '/jxc/material/inventory', icon: '../../../img/material-inventory-icon.png', text: '盘点'}
];
var sideCon = $.map(sideBarConfig, function (conf) {
return <li key={conf.link} ><Link to={conf.link} className={cls}>
<img src={conf.icon}/>
<span>{conf.text}</span>
</Link></li>
});
就是说你给每个li一个点击事件,用来改变currentIndex的值, 当currentIndex的值和其中一个li的index的值一样的时候就给他加上一个特殊样式