如果我有自定义元素
Polymer({
name: 'dane',
computed: {
message: 'greet(name)'
},
greet: function(name) {
return 'hello ' + name + Date.now();
}
})
当我更改name
聚合物时会自动重新计算message
,但有没有办法在不更改message
的情况下重新计算name
?
答案 0 :(得分:4)
您可以在计算表达式中添加另一个输入值,即:
message: 'greet(name,x)'
然后通过更新x强制重新计算。
请记住,计算属性是只读的,因此您无法直接为其赋值。