手动重新计算计算属性'

时间:2014-11-29 19:14:02

标签: polymer computed-properties

如果我有自定义元素

Polymer({
  name: 'dane',

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

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

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

1 个答案:

答案 0 :(得分:4)

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

message: 'greet(name,x)'

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

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