Я хочу иметь одинаковый процент лайков и антипатий на карточках.
<v-card
v-if = "software[2] == searched || searched == ''"
class = "software-card"
>
<h3>{{ software[2] }}</h3>
<h2>{{ software[3] }}</h2>
<p>{{ software[4] }}</p>
<v-row>
<v-col>
<v-btn class = "button">Read More</v-btn>
</v-col>
<v-col>
<p>
{{ percentage }}
</p>
</v-col>
<v-col>
<v-icon class = "like" color = "green" icon = "mdi-thumb-up"></v-icon>
<p class = "like">{{ software[6] }}</p>
</v-col>
<v-col
><v-icon
class = "dislike"
color = "red"
icon = "mdi-thumb-down"
></v-icon>
<p class = "dislike">{{ software[7] }}</p>
</v-col>
</v-row>
</v-card>
У меня есть функция getPercentage:
getPercentage(like, dislike) {
this.percentage = like / (like + dislike);
},
Как я могу вызвать эту функцию, чтобы я мог отправить программное обеспечение [6] и программное обеспечение [7] в функцию - которые являются счетчиками лайков и антипатий - в теге p



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вызовите его из шаблона:
getPercentage(like, dislike) {
return like / (like + dislike);
},
...
<p>
{{ getPercentage(software[6], software[7]) }}
</p>
Если вы больше нигде не используете эту функцию, вы можете выполнить расчет напрямую:
<p>
{{ software[6] / (software[6] + software[7]) }}
</p>
Но я бы в первую очередь использовал именованные свойства вместо software[n].
Было бы лучше использовать свойство computed, потому что оно пересчитывается только в том случае, если его зависимости изменяются, но functions будет пересчитываться всякий раз, когда компонент перерисовывается, для получения более подробной информации вы можете проверить этот ответ
computed: {
getPercentage() {
const like = this.software[6]
const dislike = this.software[7]
return like / (like + dislike);
},
}
Тогда вы можете использовать его как
<p>
{{ getPercentage }}
</p>
Передайте метод
getPercentageсsoftware[6]иsoftware[7]в качестве параметров в нужную функцию.