Добавить значение кнопки к данным по щелчку мыши
У меня есть набор кнопок с разным количеством.
<div v-for="banknote in banknotes" :key="banknote.id">
<q-btn @click="addCashAmount(banknote)">{{banknote.amount}}</q-btn>
</div>
Каждый клик Я хочу добавить количество нажатой кнопки. денежная купюра.сумма-десятичная
После установки cash_amount: ''
в data, как я могу получить cash_amount
для обновления каждый раз, когда я нажимаю кнопку? Я пытался это сделать, но ничего не вышло.
addCashAmount(banknote) {
this.cash_amount += banknote.amount
},




Ответы - Добавить значение кнопки к данным по щелчку мыши / Add button value to data on click

28.01.2020 08:58:01
Похоже, проблема в этой banknote.amount
-это строка, а не число.
Если возможно, вы должны зафиксировать значения в banknotes
так, amount
Здесь я использовал унарный addCashAmount(banknote) {
this.cash_amount += +banknote.amount
},
для выполнения принуждения. Если вы предпочитаете другой метод, например вызов +
, это тоже должно работать:
Number
Вы также должны проверить, что начальное значение addCashAmount(banknote) {
this.cash_amount += Number(banknote.amount)
},
-это число cash_amount
, а не строка 0
или пустая строка'0'
, поскольку это вызовет аналогичную проблему.
