我不确定这是错误还是我做错了。
我有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?
我做错了什么?
编辑:将代码从布尔值更改为数字
答案 0 :(得分:1)
Polymer似乎将Numbers视为字符串。这可能是因为它使用纸张输入
需要在变量前添加+号以将其转换为数字。
add: function () {
this.ray = +this.bar + +this.foo + +this.etc;
}