Javascript 如何使用vanilla js从聚合元素更新数据(dom)?

Javascript 如何使用vanilla js从聚合元素更新数据(dom)?,javascript,polymer,Javascript,Polymer,我有以下聚合物元素: <acre-faq id="faq"></acre-faq> 当用户点击投票事件时,我想更改点击项目的数据: seedElement.addEventListener("acre-faq-up",function(e){ e.detail.item.votes = e.detail.item.votes+1; }); 但是DOM没有更新,有没有一种方法可以不用另一个聚合元素来操作数据 元素代码:当您更

我有以下聚合物元素:

<acre-faq id="faq"></acre-faq>
当用户点击投票事件时,我想更改点击项目的数据:

 seedElement.addEventListener("acre-faq-up",function(e){
             e.detail.item.votes = e.detail.item.votes+1;
         });
但是DOM没有更新,有没有一种方法可以不用另一个聚合元素来操作数据


元素代码:

当您更改聚合物元素绑定到的数据时,您需要使用聚合物API for Polymer来识别更改,如

set('prop.val.subval', newVal);

另请参见更改聚合物元素绑定到的数据时,需要使用聚合物API for Polymer来识别更改,如

set('prop.val.subval', newVal);

另请参见

您不应该像这样使用click事件:
seedElement.addEventListener(“click”,function(e){…}
?问题不在于事件,
acre faq up
事件工作并返回属性数据,问题在于我更新投票
e.detail.item.voces=e.detail.item.voces+1;
dom未更新发布
detail.item
元素是聚合元素的模板,因为有有两种可能的解决方案,但是它们取决于属性在模板中的绑定方式?创建元素的代码如下:您不应该像这样使用click事件:
seedElement.addEventListener(“click”,函数(e){…}
?问题不在于事件,
acre faq up
事件工作并返回属性数据,问题在于我更新投票
e.detail.item.voces=e.detail.item.voces+1;
dom未更新发布
detail.item
元素是聚合元素的模板,因为有有两种可能的解决方案,但它们取决于属性在模板中的绑定方式?创建元素的代码如下: