5

如果我有自定义元素

Polymer({
  name: 'dane',

  computed: {
    message: 'greet(name)'
  },

  greet: function(name) {
    return 'hello ' + name + Date.now();
  }
})

当我改变name聚合物时会自动重新计算message,但是有没有办法在message不改变的情况下重新计算name

4

1 回答 1

4

您可以向计算表达式添加另一个输入值,即:

message: 'greet(name,x)'

然后通过更新 x 强制重新计算。

请记住,计算属性是只读的,因此您不能直接为其赋值。

于 2014-11-30T20:09:33.037 回答