在用React框架实现路由跳转的过程中,我想通过点击NavLink标签(和Link标签一样,本质上都是a标签)的父级元素来达到点击Link标签的效果(路由跳转+class类名更换),下面直接上代码:
// nav组件点击更新
function projClick(id,name,e){
setProd(id);
setPage(name);
// 触发NavLink标签
e.target.children[0] && e.target.children[0].click()
}
<dd onClick={fn.bind(this,item.id,'landingpage')}>
<NavLink exact to= {index?'/home/' + item.id + '/landingpage':'/home'}>落地页</NavLink>
</dd>