Ember.js: 渲染依赖于它们的 CP 时渲染别名会中断

创建于 2016-12-02  ·  3评论  ·  资料来源: emberjs/ember.js

更新:它与产量或属性无关,它只是渲染顺序(参考消耗)以及是否渲染 CP(参考消耗)。 更新小提琴: https :

在 Ember 2.10 下,当一个组件产生一个用计算.readOnly 定义的属性时,在某些情况下,在Ember only 的生产版本中,当属性更改时,下游使用不会更新。

我与@krisselden合作创建了此问题的独立复制:

https://ember-twiddle.com/868fbd21b0532d3dfa583ca43790dde7?openFiles=templates.application.hbs%2Ctemplates.components.sumption-comp.hbs

复制表明,属性传递到消费组件的顺序决定了哪个属性更新失败。 o_o

Bug Ember 2.10 Has Reproduction

最有用的评论

@lukemelia这已在 2.10.1 中修复😄

所有3条评论

在我们的讨论中,Kris 的假设是 AliasProperty(只读使用的)如何添加其依赖键和属性的消耗存在竞争,并且开发中的某些内容会针对该错误构建文件。

如果依赖项是别名https://ember-twiddle.com/9f5a189ebe41a8191c1b280ce80592a1 ,似乎使用 CP 会中断其渲染

@lukemelia这已在 2.10.1 中修复😄

此页面是否有帮助?
0 / 5 - 0 等级