我的 dom repeat 显示一个图标列表,我可以添加书签或取消书签,生成 dom-repeat 我调用一个函数来查找此图标是否已添加书签,这将返回 CSS 类
.book-marked {
color: red;
}
.not-book-marked {
color: green;
}
<template is="dom-repeat" items="{{membersList}}">
<iron-icon icon="bookmark" class$="[[_computeBookMark(item.userId)]]" on-tap="_toogleBookMark"></iron-icon>
</template>
一旦我现在获得所有图标列表,如果用户单击该图标,我需要调整 css 类。所以我编写了点击功能
_toogleBookMark:function(e) {
var userData = e.model.item; //gets entire data object of that element
var index = e.model.index; //gets index of that element
},
我不能使用 ID,因为它的 dom-repeat ,有没有其他方法可以在点击时更改 _toogleBookMark() 函数中该 dom-repeat 元素的 CSS?或者是否可以使用索引更改 CSS?或在 _toogleBookMark(e) 函数中使用“e”引用!