【发布时间】:2020-02-22 08:07:12
【问题描述】:
.Vue 文件中的代码子集:
<div v-if="??"></div>
.Vue 文件中的代码子集:
data() {
return {
form: {
taken_test: '',
current_income: '',
gmat_score: '',
gpa: '',
graduation_year: '',
gre_score: '',
illiquid_assets: '',
immigration_status: '',
income_1: '',
income_2: '',
income_3: '',
liabilities: '',
liquid_assets: '',
total_mortgage: '',
reports: [],
email: '',
},
errors: {},
}
},
在报告数组中,我有几个对象,如下所示。例如:
reports: [
{aid_amount: 500, university_id: 1, aid_qualification: 'merit-based' },
{aid_amount: 400, university_id: 2, aid_qualification: 'need-based' },
{aid_amount: 200, university_id: 16, aid_qualification: 'merit-based' },
{aid_amount: 700, university_id: 23, aid_qualification: 'merit-based' },
{aid_amount: 300, university_id: 100, aid_qualification: 'need-based' },
]
如果这些对象中至少有一个具有aid_qualification,我需要显示一个:'merit-based' 最好的方法是什么?
我在想我可以有一个 computed() 变量,但我觉得有更好的方法来做到这一点,我只是不知道怎么做。
【问题讨论】:
标签: vue.js