[英]How to re run dom-repeat with sort when bool property changed in Polymer element
當元素中的某些內容發生更改時,或者無論何時我希望從代碼中自動獲取或自動出現時,如何重新運行排序和呈現元素? 謝謝
<template is="dom-repeat" items="[[attachments]]" as="attach_item" sort="_sortItems"></template>
您需要為要觀看的字段設置觀察者。
引用聚合物文檔:
默認情況下,僅當數組本身發生突變(例如,通過添加或刪除項目)時,才運行filter和sort函數。
若要在項目的某些子字段更改時重新運行過濾器或排序功能,請將observe屬性設置為以空格分隔的項目子字段列表,這將導致列表被重新過濾或重新排序。
例:
<template is="dom-repeat" items="{{employees}}"
filter="isEngineer" observe="type manager.type">
此處提供更多信息: https : //www.polymer-project.org/1.0/docs/devguide/templates.html#filtering-and-sorting-lists
PS:您需要使用this.set(“ array.index.field”,value)設置字段,否則不會通知您的觀察者
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.