私はAxiosを使用するアプリを持っており、タブ上に配置したマップを使用して値(例:IDとwarehouseName)を描画します。今私がしたいのは、warehouseID
にloadBrandTotal()
の状態を投稿し、私がマップに取得する値IDからです。タブのクリック時の反復値
これまでのところ私のコードは、この
export default React.createClass({
getInitialState(){
return {
warehouseName: ""
}
},
componentWillMount(){
this.loadWarehouse();
this.loadBrandTotal();
},
loadWarehouse(){
var that = this
var url = api + 'retrieveWarehouseList';
axios.post(url,
{
warehouseName : 'NONE'
})
.then(function (response) {
console.log(response.data);
that.setState({
warehouseList : response.data.retrieveWarehouseListResult
});
})
.catch(function (response) {
console.log(response);
});
},
loadBrandTotal(){
var that = this
var url = api + 'retrieveTotalSalesPerBrand';
axios.post(url,
{
warehouseID : "None"
})
.then(function (response) {
console.log(response.data);
that.setState({
totsalesperbrand : response.data.retrieveTotalSalesPerBrandResult
});
})
.catch(function (response) {
console.log(response);
});
},
render() {
var wareName = this.state.warehouseList;
return (
\t <ul className="tabs tabs-transparent">
\t {wareName.map(function(nameoObjects) {
\t return (
\t <li className="tab">
\t <a href="#test1" value={nameoObjects.ID} key={nameoObjects.ID}>{nameoObjects.warehouseName}</a>
\t </li>
\t )
\t })}
\t </ul>
\t)}
})
事前のおかげでたくさんのようなものです。