理想情况下,我不想创建多个 putPriority 提取,而是希望传递一个奇异值。
但是这个值不会通过用户输入(即不是输入字段)
我想通过 onClick 传递这个值。
在我的示例中,我希望 onClick 将单个数字传递给提取中的“状态”(this.state.level)。
基本上我希望它像这样工作:
putPriority: function(e) {
e.preventDefault();
return fetch(DATA_API, {
method: 'PUT',
body: JSON.stringify({
status:this.state.level,
tag:[
{}
]
})
})
.then(function(res){ return res.json(); })
.then(function(data){ alert( JSON.stringify( data ) ) })
},
...
render: function(){
return (
<Button onClick={this.putPriority} title="level" value="1">High </Button>
<Button onClick={this.putPriority} title="level" value="2">Medium </Button>
<Button onClick={this.putPriority} title="level" value="3">Low </Button>
}
)};