나는 액시스를 사용하는 앱을 가지고 있는데, 이는 탭에 맵을 사용하여 값 (예 : ID 및 warehouseName)을 렌더링합니다. 지금 내가하고 싶은 것은 warehouseID
에있는 상태를 loadBrandTotal()
에 게시하고지도에 표시되는 값 ID입니다.React - 탭의 클릭에 대한 값
지금까지 내 코드는 다음과
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)}
})
감사처럼 사전에 많이 있습니다.