【发布时间】:2019-01-22 14:47:47
【问题描述】:
我正在尝试添加一个在模板中工作的复杂 v-if 语句,但随着我添加更多内容,在模板中处理的内容太多了。
我已将该语句添加到计算属性中,该属性在计算属性的评估过程中引发错误。有任何想法吗?
<div v-for="offer in offers" class="grid-4 item hotel hotel-item" v-if="showOffer">
<!-- OFFER CONTENT HERE -->
</div>
computed: {
showOffer() {
return (offer.island === filters.islandFilter || filters.islandFilter === 'All') &&
(offer.starrating === filters.starRating || filters.starRating === 'All') &&
(offer.board === filters.boardBasis || filters.boardBasis === 'All') &&
(offer.duration === filters.duration || filters.duration === 'All') &&
(offer.price.from < filters.price)
}
}
我正在尝试返回符合 V-if 语句的 offer 数据属性中的每个“offer”。
【问题讨论】:
-
你试过我的答案了吗?
标签: javascript vue.js vuejs2 vue-component