나는 항공편이있는 주를 보유하고 있으며 최대 가격을 변경하여 비행 요소의 가시성을 변경합니다.배열의 변경 상태 변경 (for 루프)
maxpriceFilter() {
var flightOffer = this.state.flightOffer;
var sliderPrice = this.state.sliderPrice;
for (var i = 0; i < flightOffer.length; i++) {
if(flightOffer[i].price > sliderPrice) {
this.setState(
{[flightOffer[i].hiddenprice] : true}
);
};
}
이 코드는 내가 여기에 대한 가장 좋은 방법을 찾을 수 없습니다 ..하지만 국가의 루트에 진정한 상태로 정의되지 않은 필드를 추가, 다른 한 후 계산 된 필드를 사용하고 있습니다. 하지만 난 계산 된 필드를 얻을 수 없어 ..
누군가 나를 도울 수 있을까요?
주정부의 모습을 공유 할 수 있습니까? 내가 볼 수있는 것은 여러분의 상태가 배열이므로'this.setState ({flightOffer [i] .hiddenprice : true}) ;; – iamsaksham
@iamsaksham이 실제로 ES6의 기능이며 정의하는 곳에서 키를 동적으로 정의합니다 목적. https://babeljs.io/repl/#?evaluate=true&lineWrap=false&presets=es2015%2Creact%2Cstage-0&experimental=true&loose=false&spec=false&playground=false&code=var%20key%20%3D%20'test'%3B%0Avar % 20 값 % 20 % 3D % 20 % % 20 % % 20 % 20 % 20 % 3D % 20 % 7 % % 0 % % 20 % 20 % 5Bkey % 5D % 3A % 20 % % 0A % 7D % 3B – agmcleod