Skip to content

A Marionette.CollectionView that is powered by a Document Fragment for improved performance

Notifications You must be signed in to change notification settings

nickfun/marionette.fragmentview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

FragmentView

This is a plugin for Marionette, an execellent JavaScript framework.

Goals

A FragmentView is a replacement for the standard CollectionView provide by Marionette. It internally uses a Document Fragment to handle rendering its collection of ItemViews. This should lead to some performance gains.

Differences

A CollectionView is given a collection and it will listen for add events. When an add event happens, the CollectionView will build an ItemView for the added model and immediatly render it to the CollectionView.$el.

A FragmentView is also given a collection, and it also listens for add events. However, when the event happens a ItemView is created and appended to an internal managed Document Fragment. The created ItemView is not immediatly rendered. The DOM is not touched when an add event is fired.

Instead, the FragmentView waits for render() to be called on it, or for the ready event to be fired on the collection. At that point, the Document Fragment is added to the DOM.

About

A Marionette.CollectionView that is powered by a Document Fragment for improved performance

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published