Aurelia UI Virtualization - Rebinding -
i'm playing around cool aurelia ui-virtualization plugin (https://github.com/aurelia/ui-virtualization) provide user list of search results.
if new search, want replace current results new ones. think need set array new results, creates weird behavior, kind of list "remembering" it's old contents.
in case, when click on 1 of search results, separate panel shows details search result. after rebind, shows info old result still.
thanks!
aaron
i managed solve similar problem using signals:
http://aurelia.io/hub.html#/doc/article/aurelia/binding/latest/binding-binding-behaviors/5
search.js:
import {inject} 'aurelia-framework' import {bindingsignaler} 'aurelia-templating-resources' export class search { static inject() { return [bindingsignaler] } constructor(signaler) { this.signaler = signaler } search() { // thing this.searchresults = [ /* searchresults here */ ] this.signaler.signal('update-results') } } search.html
<template> <div repeat.for="item in searchresults & signal:'update-results'"> ${ item } </div> </template>
Comments
Post a Comment