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

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -