2015-10-18 82 views
0

我正在创建一个用于管理产品类别深度的面包屑元素。我有一个属性categoryOut,类别加载器元素绑定到。当此属性在面包屑链中的某个点击处更改时,会加载相应的类别。聚合物 - 强制观察员事件

例如,面包屑列表看起来是这样的:

Cars -> Ford -> Focus

如果你点击了汽车,面包屑categoryOut性质的变化,以及汽车类加载。我的问题是:如果您没有点击任何其他面包屑链接,并在加载更多类别后再次点击汽车,该属性不会更改,并且从不触发观察者事件。

为了使它工作,我将categoryOut属性设置为空,然后单击面包屑时的实际值。尽管如此,这感觉像是一个黑客。我想知道是否有办法强制观察员在没有价值变化的情况下开火。

回答

0

对于您的用例加载类别数据可以更好地完成面包屑元素的点击/点击事件。如果您正在使用dom-repeat模板,请使用模板的itemForElement方法获取点击项目的绑定数据项。 (Example here

在这种情况下使用观察器可能不理想,因为对于聚合物,如果用户单击元素两次,所选类别的实际值不会更改。