Skip to content

View Manager

Malexion edited this page Nov 12, 2016 · 2 revisions

new __.lib.ViewManager([options])

  • [options] [optional] Base set of views and additional settings can be set here.

Intended to be used with aurelia repeat.for attribute to show active elements.

Examples

var manager = new __.lib.ViewManager({
   views: [
      { name: 'view 1', someFunc: () => {} },
      { name: 'view 2', someFunc: () => {}, default: true },
      { name: 'view 3', someFunc: () => {} },
      { name: 'view 4', someFunc: () => {} }
   ],
   onViewChange: (view) => {
      console.log(view);
   }
});

console.log(manager.activeView); // Getter/Setter
console.log(manager._active); // Variable holding the active view perfect for aurelia bindings for checking active
manager.activeView = manager.getView('view 1');
manager.setView('view 3');

console.log(manager.defaultView);

Clone this wiki locally