Polymer 1.0在聚合物函数中添加变量

时间:2015-09-03 14:09:25

标签: javascript polymer mathjs

我不确定这是错误还是我做错了。

我有6个属性

(function () {
  Polymer({
    is: 'claim-type',
      properties: {
        foo: {
          type: Number,
          value: false,
          observer: 'add'
        },
        bar: {
          type: Number,
          value: false,
          observer: 'add'
        },
        ....

依旧......

每个都链接到

当一个人改变时,它会触发观察者'添加'

add: function () {
  this.ray = this.bar + this.foo + this.etc;
}

假设foo = 1且bar = 2且etc = 3

结果将等于123而不是6?

我做错了什么?

编辑:将代码从布尔值更改为数字

1 个答案:

答案 0 :(得分:1)

Polymer似乎将Numbers视为字符串。这可能是因为它使用纸张输入

需要在变量前添加+号以将其转换为数字。

add: function () {
  this.ray = +this.bar + +this.foo + +this.etc;
}