问题
If I have a custom element
Polymer({
name: 'dane',
computed: {
message: 'greet(name)'
},
greet: function(name) {
return 'hello ' + name + Date.now();
}
})
When I change name
polymer will automatically recompute message
, but is there a way to recompute message
without changing name
?
回答1:
You could add another input value to the compute expression, i.e.:
message: 'greet(name,x)'
and then force a re-compute by updating x.
Keep in mind computed properties are read-only so you can't directly assign it a value.
来源:https://stackoverflow.com/questions/27206003/manually-recalculate-computed-properties