Javascript 为什么在React中传递e.target.name不起作用
我想传递remove方法并从数组中删除该项。 这是密码 removeitem,e{ 常量x=e.target.name console.logx this.setStateprevState=>{ 返回{ 好友:prevState.friends.x.filterk=>k.name!==item.name } } } {props.removietem}}>删除Javascript 为什么在React中传递e.target.name不起作用,javascript,reactjs,Javascript,Reactjs,我想传递remove方法并从数组中删除该项。 这是密码 removeitem,e{ 常量x=e.target.name console.logx this.setStateprevState=>{ 返回{ 好友:prevState.friends.x.filterk=>k.name!==item.name } } } {props.removietem}}>删除 你必须通过这样的活动: <button name='deactive' onClick={(event) => {pro
你必须通过这样的活动:
<button name='deactive' onClick={(event) => {props.remove(item, event)}}> REMOVE
</button>
因为您没有传递事件对象。你为什么认为它会起作用?我只是在用我的代码做实验,你为什么要问为什么它不起作用?不要。我想在我的主父组件中创建一个删除按钮。通过道具将其传递给子组件。我的组件有两种状态,活动和非活动。我想通过触发按钮上的事件来更改状态。按钮具有与状态名称相同的名称属性。所以我想我可以用e.target.name来改变状态。谢谢你的博客。很高兴阅读它,它显示了组件中发生的上述错误: