계산된 속성 내의 Vue JS if/else 통계
검색을 위해 Vue JS에 대해 계산된 속성 내에서 if/else 문을 수행하려고 하는데, 이렇게 되어 있는데 작동하지 않습니다. 어떻게 하면 이 문장을 작업에 적용할 수 있습니까?
computed: {
filteredProperties: function(){
return this.properties.filter((property) => {
return property.address.match(this.searchAddress) &&
if (this.searchType.length > 1) {
this.searchType.some(function(val){
return property.type.match(val)
}) &&
} else {
property.type.match(this.searchType) &&
}
property.bedrooms.match(this.searchBedrooms) &&
property.county.match(this.searchCounty)
});
}
}
구문이 잘못되었으므로 식 중간에 if 문을 사용할 수 없습니다.이 방법은 다음과 같습니다.
computed: {
filteredProperties: function(){
return this.properties.filter((property) => {
let searchTypeMatch = this.searchType.length > 1
? this.searchType.some(function(val){
return property.type.match(val)
})
: property.type.match(this.searchType)
return property.address.match(this.searchAddress) &&
searchTypeMatch &&
property.bedrooms.match(this.searchBedrooms) &&
property.county.match(this.searchCounty)
});
}
}
언급URL : https://stackoverflow.com/questions/52505507/vue-js-if-else-statment-inside-computed-property
'programing' 카테고리의 다른 글
부트스트랩 4가 있는 VUE 2 - data-backet="backet" 사용 시 라디오 버튼 동작이 작동하지 않음 (0) | 2022.07.17 |
---|---|
Java - 정수를 문자열로 변환 (0) | 2022.07.17 |
정상적으로 기능하려면 0을 반환해야 합니까, 아니면1을 반환해야 합니까? (0) | 2022.07.17 |
정적 변수가 악으로 간주되는 이유는 무엇입니까? (0) | 2022.07.17 |
실행 파일을 매시간 실행하도록 cron 작업을 설정하려면 어떻게 해야 합니까? (0) | 2022.07.17 |