【问题标题】:Manually recalculate 'computed properties'手动重新计算“计算属性”
【发布时间】:2015-01-28 03:17:03
【问题描述】:

如果我有自定义元素

Polymer({
  name: 'dane',

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

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

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

【问题讨论】:

    标签: polymer computed-properties


    【解决方案1】:

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

    message: 'greet(name,x)'
    

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

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

    【讨论】:

    • 聪明的破解。我希望有更好的方法,但这可能会奏效!你也正确地指出你不能分配一个值。
    猜你喜欢
    • 2020-12-10
    • 1970-01-01
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    • 2018-07-11
    • 2019-06-18
    • 2021-10-04
    相关资源
    最近更新 更多