0
無法從陣列中刪除我的名單,我也使用反應更新的插件,但它沒有工作onClick從reactjs中的數組中刪除對象?
我刪除功能
deleteTips(item){
var array = this.state.newTips;
var index = array.indexOf(item)
array.splice(index, 1);
this.setState({newTips: array });
}
我的渲染功能
{ this.state.newTips.map((link, j) => {
const nameVal = "tips" + j
return(
<div className="formLabel" key={j}>
<div style={{width:"90%","float":"left"}}>
<Field
type="text"
name={nameVal}
hintText="Tips"
component={TextField}
onKeyUp={this.ChangeName.bind(this,j)}
fullWidth
/>
</div>
<div style={{width:"8%","float":"right","marginTop":"10px"}}>
<img src="../img/cancel.png" style={{marginLeft: '10px'}} onClick={this.deleteTips.bind(this, link)}/>
</div>
</div>
)
})
}
刪除從數組最後一個 –