我需要计算放置在数据中的两个值的总和。但是我的代码不是像summ那样工作,而是像字符串一样。
如何使其与int一样使用值:
computed: {
myvalue: function () {
return this.my_dates[0]['2018-03-23']['april'] + this.my_dates[0]['2018-03-23']['may']
}
}
我的数据属性如下:
data: {
my_dates:
[
{
"2018-03-23": {
"april": 10,
"may": 9,
...
答案 0 :(得分:1)
您可以将两个(字符串?)转换为这样的数字
computed: {
myvalue: function () {
return Number(this.my_dates[0]['2018-03-23']['april']) + Number(this.my_dates[0]['2018-03-23']['may'])
}
}
根据输入和预期的输出,您也可以使用parseFloat()
或parseInt
代替Number()