2 回答

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個贊
您可以使用以下方法檢查是否this.filter至少有一個truthy值some
filterFilled() {
return Object.values(this.filter).some(v => v)
}

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個贊
對于檢查組件中數(shù)據(jù)的方法,您通常應(yīng)該更喜歡計(jì)算屬性而不是方法,因?yàn)樗鼈兊男阅芨撸⑶覂H在其某些依賴項(xiàng)更改時才調(diào)用:
...
data () {
return {
filter: {
price_from: '',
price_to: '',
surface_from: '',
surface_to: '',
floor: '',
type: '',
structure: '',
},
}
},
computed: {
filterFilled() {
// as in @adiga answer, which is great
return Object.values(this.filter).some(v => v);
}
}
添加回答
舉報(bào)