1
ReactJSでlodashを使用して異なる値を取得するにはどうすればよいですか?今私はすべてのデータを取得しています。しかし、重複データの印刷を避けるにはどうすればよいですか?実際はフィルターボックスです。データの繰り返しは避けなければならない。誰か助けてくれますか?ReactJSでlodashを使って別の値を取得する方法は?
機能:
comboClick() {
var apiBaseUrl = "http://api.eventsacross-stage.railsfactory.com/api/";
var input = this.state.search_event;
let self = this;
axios.get(apiBaseUrl+'v1/events/?on_dashboard=false'+input)
.then(function (response) {
let events = response.data.events;
self.setState({events: events});
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
JSXパート:
<div className="dropdown text-center">
<button
className="btn btn-default dropdown-toggle"
type="button"
data-toggle="dropdown"
style={{width: "50%"}}
onClick={this.comboClick.bind(this)}>
Place
<span className="caret"></span>
</button>
<ul className="dropdown-menu">
{this.state.events.map(function (event, i) {
return (
<div key={i}>
{event.locations.map(function (locations, j) {
return (
<li key={j}><p>{locations.city}</p></li>
)
})}
</div>
)
})}
</ul>
</div>
関数内部にループを入れるには? –
comboClick(){ var apiBaseUrl = "http://api.eventsacross-stage.railsfactory.com/api/"; var input = this.state.search_event; let self = this; (var i = 0; i
私はこの都市のほかに場所も取得していません。 –