Просто используйте Number
конструктор объекта, чтобы вычислить сумму:
computed: {
c: function() {
return Number(this.a) + Number(this.b);
}
}
два операнда рассматриваются как строки, которые будут объединены, когда вы попытаетесь поместить +
между ними, по порядку чтобы избежать этого поведения по умолчанию, попробуйте использовать конструктор Number
или функцию parseInt
, parseFloat
, чтобы изменить поведение на операцию суммирования.
или попробуйте использовать модификатор number
в директиве v-model
, например:
<input type="number" v-model.number="b" style="color: white" />