2010-09-28 22:34:52 +04:00
|
|
|
<!DOCTYPE html>
|
|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<title>Force-Directed Layout</title>
|
Simplify data join. Add insert & empty.
The data join is now specified as a single function of data, as with all other
properties. This allows the key to be computed on the previously-bound data,
rather than requiring the key to be serialized into the DOM (say, as an
attribute). In the case that there is no previously-bound data, it is still
possible to access the associated node as the `this` context.
The `enter` operator no longer performs an append. For symmetry with the `exit`
operator, you must call `append` after obtaining the entering selection. This
requires a tiny bit more code, but should make the code more clear. Also, it
provides an opportunity to use a different instantiation operator, such as the
new `insert` operator. This takes a second argument, which is a selector for the
insert-before reference element. For example, the selector ":first-child" will
prepend nodes.
The `empty` operator allows you to query whether a selection is empty (i.e.,
contains zero matching nodes).
2011-01-31 22:00:35 +03:00
|
|
|
<script type="text/javascript" src="../../d3.js"></script>
|
2011-03-04 02:43:57 +03:00
|
|
|
<script type="text/javascript" src="../../d3.layout.js"></script>
|
2011-02-27 23:09:27 +03:00
|
|
|
<link type="text/css" rel="stylesheet" href="force.css"/>
|
2010-09-28 22:34:52 +04:00
|
|
|
</head>
|
|
|
|
<body>
|
2011-02-27 23:09:27 +03:00
|
|
|
<div id="chart"></div>
|
|
|
|
<script type="text/javascript" src="force.js"></script>
|
2010-09-28 22:34:52 +04:00
|
|
|
</body>
|
|
|
|
</html>
|