手动重新计算“计算属性”
Posted
技术标签:
【中文标题】手动重新计算“计算属性”【英文标题】: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
?
【问题讨论】:
【参考方案1】:您可以在计算表达式中添加另一个输入值,即:
message: 'greet(name,x)'
然后通过更新 x 强制重新计算。
请记住,计算属性是只读的,因此您不能直接为其赋值。
【讨论】:
聪明的破解。我希望有更好的方法,但这可能会奏效!你也正确地指出你不能分配一个值。以上是关于手动重新计算“计算属性”的主要内容,如果未能解决你的问题,请参考以下文章