Data Binding in JavaScript Libraries

Table of Contents

1. Background

2. Data Binding

2.2. Pub/Sub

  jQuery.trigger()

2.3. Backbone

  render: function() { }

3. Two-Way Data Binding

3.1. HTML decorators

corrected · pilot-annotation-pass · 2026-10-08

http://www.lucaongaro.eu/blog/2012/12/02/easy-two-way-data-binding-in-javascript/ (dead; archived: https://web.archive.org/web/20141231215853/http://lucaongaro.eu/blog/2012/12/02/easy-two-way-data-binding-in-javascript/)

3.3. Knockout (data-bind)

correct · pilot-annotation-pass · 2026-10-08

http://knockoutjs.com/documentation/observables.html

3.5. Object.observe

reproduced · pilot-annotation-pass · 2026-10-08
  Object.observe(model, function(changes) { })

3.6. Ember

https://guides.emberjs.com/v1.10.0/object-model/bindings/

  • Ember.Object.create
  • Ember.View.extend

3.7. Angular

4. Related