Skip to content

Instantly share code, notes, and snippets.

@tenntenn
Created December 4, 2012 14:43
Show Gist options
  • Save tenntenn/4204649 to your computer and use it in GitHub Desktop.
Save tenntenn/4204649 to your computer and use it in GitHub Desktop.
d3binding.js
var data = [
sb.observable(10),
sb.observable(20),
sb.observable(30),
sb.observable(40)
];
// Create binding
var b = sb.d3.binding().transition()
.style("width", function(d) {
var width = sb.observable(d() * 10 + "px");
sb.binding(d).computed(width, function(){
return d() * 10 + "px";
}).bind();
return width;
})
.text(function(d){
return d;
});
var chart = d3.select('#chart');
chart.selectAll("div").data(data).enter().append("div").call(b);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment