我试图在mdCalendar(AngularJS材质的一个组件)中突出显示/着色特定日期,以表示当天发现的数据。
我注意到虚拟重复容器中的每个date元素都有一个包含相应日期的ID。
因此piggy带md-date-filter
函数,我创建了一个循环以遍历要突出显示的日期数组,并将一个类应用于它可以找到的任何渲染元素。
以下代码笔显示了一种有效的工作方式,尽管它突出了我到目前为止提出的日期,但效率低下。
https://codepen.io/anon/pen/BMLbxL
尽管这样做确实可行,但无法很好地扩展,甚至在md-date-filter
函数中添加去抖功能仍会导致问题,因为它会反复迭代。
是否有更好的方法挂接到mdCalendar上来实现这一目标?