Расчет переменной в компоненте Vue.js

118
11 сентября 2019, 01:50

Есть скрипт, который считает переменную signal по формуле, и выводит результат в компонент bet-block. Данные для рассчетов берутся из файла json. Мне нужно создать еще один bet-block, который будет выводить среднее арифметическое между значениями signal в <bet-block :blockId="this.blockIdent" :teamNum='1'> и <bet-block :blockId="this.blockIdent" :teamNum='2'>.
Каким образом можно это реализовать?

<template>
    <bet-block :blockId="this.blockIdent" :teamNum='1'></bet-block>
    <bet-block :blockId="this.blockIdent" :teamNum='2'></bet-block>
</template>
<script>
export default {
        name: "betBlock",
        props: ['blockId', 'teamNum'],
        components: {
            signal
        },
        computed: {
            blockWins() {
                let i = 'block_' + this.blockId + '_' + this.teamNum;
                if(this.$store.getters.getBlockWinsGame(i)) {
                    return this.$store.getters.getBlockWinsGame(i)
                }else {
                        return {p_stats: 0, k_stats:0, correct: 1}
                }
            },
            signal() {
                if(this.proc_book == 0 ) {
                    return 0
                }else {
                    let _signal = ((this.blockWins.p_stats - this.proc_book) / this.proc_book) * 5 * this.blockWins.correct;
                    if(_signal > 5) {
                        return parseFloat(5.00).toFixed(2)
                    }else if(_signal < -5) {
                        return parseFloat(-5.00).toFixed(2)
                    }else {
                        return parseFloat(_signal).toFixed(2)
                    }
                }
            },
}
</script>
READ ALSO
Плотная компановка элементов

Плотная компановка элементов

Есть блоки расположенные так что бы занимать всё пространство блока

89
Некорректная работа плагина jquery-ui autocomplete

Некорректная работа плагина jquery-ui autocomplete

При перезагрузке страницы и начале ввода не работает плагин jquery-ui autocompleteПри продолжении ввода начинает работать, но с первого символа не хочет

136
Javascript как двигать элемент стрелкой? [закрыт]

Javascript как двигать элемент стрелкой? [закрыт]

в JS не очень разбираюсь, нужно управлять элементом стрелкой (верх,вниз,влево,вправо)Элемент(изображение) добавлен в canvas через JS, стартовая...

113