【发布时间】:2017-08-15 16:48:39
【问题描述】:
我有一个对象数组,它们通过 dom-repeat 创建它们的视图。在这个视图中,我有一个增加数组元素属性的按钮。 但是在此之后视图不会刷新。 他们是通知polymer2更新的一种方式吗:
这是一段代码:
<template id="filterElementList" is="dom-repeat" items="{{filterElements}}">
<div style="display: flex;">
<filter-panel-element style$="margin-left: {{_computeLevel(item.level)}}px;"></filter-panel-element>
<i class="fa fa-arrow-circle-left" aria-hidden="true" on-click="_decreaseLevel"></i>
<i class="fa fa-arrow-circle-right" aria-hidden="true" on-click="_increaseLevel"></i>
</div>
</template>
JS:
_increaseLevel: function (e) {
e.model.item.level++;
},
我更新了元素的level属性,但是视图没有更新。
【问题讨论】:
-
你能用各自的元素创建一个 plunk 吗?
标签: javascript data-binding polymer-2.x